Oracle序列

创建序列

CREATE SEQUENCE seqTest
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXvalue -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10; --设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为---------NOCACHE

检查序列名称是否正确;检查序列所属用户是否当前登录用户

select owner,object_name from all_objects where object_name=upper('序列名');

NEXTVAL 返回序列中下一个有效的值,任何用户都可以引用

CURRVAL 中存放序列的当前值,NEXTVAL 应在 CURRVAL 之前指定 ,二者应同时有效

select t1_seq.currval,t1_seq.nextval from dual;

 

posted @ 2021-08-30 14:06  子墨老师  阅读(35)  评论(0编辑  收藏  举报