Oracle序列的创建和使用

序列的创建
 

1、创建序列

CREATE SEQUENCE SEQ_TEST--序列名称
    INCREMENT BY 1 --每次增长1
    START WITH 1 --从1开始
    NOMAXvalue --不设置最大值
    NOCYCLE --不循环
    NOCACHE; --不使用缓存

2、删除序列

DROP SEQUENCE SEQ_TEST;

 

3. 序列的使用
-- 下一个序列
SELECT SEQ_TEST.NEXTVAL FROM DUAL;
 
4. 更改序列 设置缓存等
ALTER SEQUENCE name [ INCREMENT [ BY ] increment ]
    [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]
    [ RESTART [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ]
    [ OWNED BY { table.column | NONE } ]
ALTER SEQUENCE name SET SCHEMA new_schema

例: 

--修改每次序列增加1000; 
ALTER SEQUENCE SEQ_TEST INCREMENT BY 1000;

 

 

 

 

posted @ 2021-11-30 09:50  得好好活  阅读(550)  评论(0)    收藏  举报