前端做一个网站需要些什么软件,百度问答seo,如何做全景网站,自己做一个网站需要多少钱转载自 Oracle修改序列#xff08;Sequence#xff09;起始值的方法Oracle 序列#xff08;Sequence#xff09;主要用于生成流水号#xff0c;在应用中经常会用到#xff0c;特别是作为ID值#xff0c;拿来做表主键使用较多。
但是#xff0c;有时需要修改序列初始值Sequence起始值的方法Oracle 序列Sequence主要用于生成流水号在应用中经常会用到特别是作为ID值拿来做表主键使用较多。
但是有时需要修改序列初始值START WITH时有同仁使用这个语句来修改:alter sequence sequencename start with xxxxxxxx。但是在Oracle DB中修改序列没有这样的语法。下面介绍几种修改方式
1.先删除序列然后重新创建。不过这不是当前要讲的重点。这个方法比较暴力也比较方便如果序列有在用会影响应用的正常使用。
2.写个循环来增加。如果需要增加500写个循环运行500次SELECT SEQUENCE_NAME.NEXTVAL FROM DUAL;
3.通过Increment By来实现修改初始值。
例如若序列名称是SEQ_TEST初始值是13而现在要设置初始值为1013Increment By值为:1000(1013-13)
1) 执行:ALTER SEQUENCE SEQ_TEST INCREMENT BY 1000;
2) 执行:SELECT SEQ_TEST.NEXTVAL FROM DUAL;
3) 执行:ALTER SEQUENCE SEQ_TEST INCREMENT BY 1;
修改完成。
下面是一个操作样例截图