社区
基础和管理
帖子详情
怎样每天都使序列重新置一
luhongjun
2007-07-15 07:17:47
系统中需要使用一(日期+序列)的主键,也就使要求序列每天都需要重新建立。我使每次使用序列之前判断以日期为序列名的序列是否存在,如存在直接使用,不存在建立新序列,删除旧序列来完成,非常烦琐,是否有好一点的办法?
...全文
356
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
每天
重
置
序列
本文介绍了如何使用Oracle11g创建
序列
和存储过程,配合DBMS_JOB实现
每天
自动重
置
流水号。通过修改
序列
的增量,避免了在JAVA中维护流水号可能造成的丢失,同时也减少了数据库更新操作。详细步骤包括创建
序列
、存储过程以及设
置
定时任务的频率,确保
每天
凌晨自动将
序列
值重
置
为1。
Java通过Mysql数据库实现指定格式
序列
,实现业务编号
每天
重新
从00001开始
本文介绍了一种用于业务场景的
序列
号生成方案,确保
每天
的
序列
号从1开始,适用于贷款合同等应用场景。通过自定义的DAO层、
序列
实体类及缓存控制类,实现了高效且线程安全的
序列
号生成。
序列
每天
从1开始_时间
序列
预测一
本文深入探讨了时间
序列
预测的核心概念和技术,包括数据预处理、特征工程、模型评估及预测误差分析等内容,旨在帮助读者掌握时间
序列
预测的关键步骤。
Oracle 存储过程删除和新增
序列
解决流水号
每天
重新
开始
本文介绍了一个用于批量删除Oracle数据库中所有
序列
的存储过程,并提供了一个定时任务的例子,该任务
每天
会删除并重建特定的
序列
以确保流水号
每天
重新
开始。
每天
重新
生成新
序列
本文介绍了一种通过构建两个
序列
来解决任务调度中遇到的问题的方法。该方法能够在不同的日期(奇数天或偶数天)调用不同的
序列
生成逻辑,确保即使在作业延迟的情况下也能至少有一个
序列
提前一天达到预期的标准。
基础和管理
17,377
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章