社区
基础和管理
帖子详情
怎样每天都使序列重新置一
luhongjun
2007-07-15 07:17:47
系统中需要使用一(日期+序列)的主键,也就使要求序列每天都需要重新建立。我使每次使用序列之前判断以日期为序列名的序列是否存在,如存在直接使用,不存在建立新序列,删除旧序列来完成,非常烦琐,是否有好一点的办法?
...全文
360
7
打赏
收藏
怎样每天都使序列重新置一
系统中需要使用一(日期+序列)的主键,也就使要求序列每天都需要重新建立。我使每次使用序列之前判断以日期为序列名的序列是否存在,如存在直接使用,不存在建立新序列,删除旧序列来完成,非常烦琐,是否有好一点的办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
icefirelxb
2007-07-17
打赏
举报
回复
序列的值不能回滚,并且序列的连续性不一定被保证。在建序列的时候,加一句 no cache能够加强序列的连续性
luhongjun
2007-07-17
打赏
举报
回复
shangqiao(伤桥)
icefirelxb(icefire)
谢谢两位,使用job可以满足要求。
因为序列的不可回滚性,所以使用序列做关键字时是不连续的,能不能有好办法解决这个问题?
Well
2007-07-17
打赏
举报
回复
建立一个通用的存储过程,以及一个表来保存数据库里的最大记录数
这样就可以进行处理、
shangqiao
2007-07-16
打赏
举报
回复
有呀,sql语句中的序列名字就直接使用日期不就可以了,定时生成一些序列还删除一些序列,不用去判断
shangqiao
2007-07-16
打赏
举报
回复
"建一个存储过程并设为每天凌晨自动运行的job,内容就是每天重建那个序列。"这个时刻不好控制,零点并不一定是零点运行,容易导致边缘问题
icefirelxb
2007-07-16
打赏
举报
回复
建一个存储过程并设为每天凌晨自动运行的job,内容就是每天重建那个序列。
icefirelxb
2007-07-16
打赏
举报
回复
to shangqiao(伤桥),
理论上是这样,可是实际业务逻辑中,那个时间段一般是没人操作的,何况这个所需时间很短。即使是这样,保险起见,执行存储过程的时候,把那个表锁住总可以了吧。
Oracle Job
每天
重
置
序列
Oracle 11g 项目上需要
每天
从1开始的流水号,用JAVA来启动定时任务
每天
重
置
内存中保存的流水号容易丢失,在数据库中维护maxnum每次生成完流水号还得update,恰巧项目需要为亿级数据生成...想到了用
序列
+job解决这个问题。 创建
序列
: --注意,若想达到重
置
后第一次取nextval为1,则创建
序列
时最小值应设
置
0 create sequence SEQ_LSH minvalue 0 maxvalue 9999999999 start with 1 increment by 1 ca
Java通过Mysql数据库实现指定格式
序列
,实现业务编号
每天
重新
从00001开始
做新系统开始,业务要求实现编号
每天
重
置
为1,例如:今天是2020年6月15日,贷款合同的编号需要为2020DKHT00001,2020DKHT00002。。依次递增,第二天再
重新
从1开始,即2020061600001,2020061600002。。 同事写好了,我直接给搬运过来,供大家做个参考。 数据库表结构如下图所示 //
序列
实体 public class SequenceEntity { //
序列
名称 private String seqName; /...
序列
每天
从1开始_时间
序列
预测一
什么是时间
序列
:时间
序列
可以看作是普通的二维的无序的特征矩阵向时间空间的拓展,相对来说多了仅仅一个维度但也是非常重要的时间维度;时间
序列
是按时间顺序进行的一系列观察,通常包括了连续性时间
序列
数据和离散型时间
序列
数据,后者是nlp的主要数据类型,例如典型的句子、段落等等;本文主要针对的是连续性时间
序列
数据的分析、处理、预测,因为后者在nlp领域里面已经有很多很好的教材或者文章描述的很清楚详细了;时间...
Oracle 存储过程删除和新增
序列
解决流水号
每天
重新
开始
--删除所有
序列
的存储过程; create or replace procedure PROC_DROPSEQUENCE_All as --引用user_sequences表中的sequenceName的类型; sequenceName user_sequences.sequence_name%type; type ty is record(sequenc
每天
重新
生成新
序列
建两个
序列
解决问题,在第一个job调用的SP中判断1、是奇数天的时候调用
序列
1生成2、是偶数天的时候调用
序列
2生成相反的在第二个job中1、奇数天的时候重建第2个
序列
2、偶数天的时候重建第1个
序列
这样就不用担心job延迟问题,总有一个
序列
会提前一天达到标准。...
基础和管理
17,377
社区成员
95,111
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章