社区
基础和管理
帖子详情
怎样每天都使序列重新置一
luhongjun
2007-07-15 07:17:47
系统中需要使用一(日期+序列)的主键,也就使要求序列每天都需要重新建立。我使每次使用序列之前判断以日期为序列名的序列是否存在,如存在直接使用,不存在建立新序列,删除旧序列来完成,非常烦琐,是否有好一点的办法?
...全文
344
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数据库
序列
重
置
为1
背景介绍: 我们的架构要求,数据库
序列
在日切时重
置
为1。这样
每天
该
序列
最后的值就是一天的交易量。 方案介绍: create or replace procedure seq_res_1 --创建存储过程 is v_sql varchar2(200); n number; begin select seq_name.CURRVAL into n from dual; v_sql:='alter sequence seq_name increment by ...
oracle
序列
清零(非删除),实际项目情景演示
在项目中,有可能要导入以前的数据,或其他数据,如果
序列
冲突了,会导不进去。此时就可以用到
序列
重
置
。 先找到你要重
置
(修改)的
序列
select * from dba_sequences where SEQUENCE_NAME like '%MCJNL%'; 查找当前
序列
的值 select eipsit.mcjnlno.nextval from dual; 可以看到当前的
序列
为6576,此时...
kettle使用数据库来生成
序列
_kettle组件-转换
1:列转行2:列转行3:去除重复记录步骤名称:保持唯一性增加计数器到输出?:当勾选了此项,并在计数器字段后给予了名称,则将会在该字段下显示去掉的重复行数。字段名称:用来去重的字段,可选多个字段,表示多个字段都相同时表示重复。该功能类似与sql中的distinct关键字。4:增加
序列
一个
序列
是在某个起始值和增量的基础之上,经常改变的整数值。可以使用数据库定义好的
序列
,也可以使用kettle决定的
序列
...
oracle创建
序列
seq起始值为1_oracle 重
置
序列
从指定数字开始的方法详解
重
置
oracle
序列
从指定数字开始declaren number(10);v_startnum number(10):=10000001;--从多少开始v_step number(10):=1;--步进tsql varchar2(200);v_seqname varchar2(200):='MIP_JF_SEQUENCE';--
序列
名beginexecute immediate 'select '...
python时间
序列
峰值检测_算法 - 实时时间
序列
中的峰值信号检测d
算法 - 实时时间
序列
中的峰值信号检测d更新:迄今为止表现最佳的算法就是这个算法。该问题探讨了用于检测实时时间
序列
数据中的突然峰值的稳健算法。请考虑以下数据集:p = [1 1 1.1 1 0.9 1 1 1.1 1 0.9 1 1.1 1 1 0.9 1 1 1.1 1 1 1 1 1.1 0.9 1 1.1 1 1 0.9 1, ...1.1 1 1 1.1 1 0.8 0.9 1 1.2 0...
基础和管理
17,380
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章