700   Oracle

一,创建序列

create   SEQUENCE   seq_a     INCREMENT   BY   1;

二,修改序列

1.先删除序列,然后重新创建。

这个方法比较暴力,也比较方便,如果序列有在用,会影响应用的正常使用。
2.写个循环来增加。如果需要增加500,写个循环运行500次SELECT SEQUENCE_NAME.NEXTVAL FROM DUAL;
3.通过Increment By来实现修改初始值。
例如:若序列名称是SEQ_TEST,初始值是13,而现在要设置初始值为1013,Increment 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;
修改完成。

更多资料

http://www.2cto.com/database/201307/230040.html




Leave a Reply

Your email address will not be published. Required fields are marked *