oracle sequence 详解

 

oracle创建序列:

 

create sequence seq_xxx
minvalue 1  - 最小值
maxvalue 999999999999 - 最大值
start with 000000950000 -- 从这里开始计数  
increment by 1 -- 每次加几个 
nocycle -- 一直累加,不循环 nocache;

 

oracle修改序列化:Alter Sequence  

如果想要改变 start值,必须 drop  sequence 再  re-create .   

Alter sequence 的例子  

ALTER SEQUENCE seq_xxx  
INCREMENT BY 10  
MAXVALUE 10000  
CYCLE    -- 到10000后从头开始  
NOCACHE ; 

 

Oracle删除序列化:

drop sequence seq_xxx;

 

需要注意的是:想改变序列化的minvalue必须删除序列化后再重新建立序列化。不可以修改序列化 的minvalue。

posted @ 2018-02-07 16:33  紧张的小手  阅读(317)  评论(0编辑  收藏  举报