创建序列:
语法:create sequence 序列名 [可选参数]。
可选参数说明:
increment by:序列每次增加的值,负数表示递减,缺省值为 1。
start with:序列的初始值,缺省值为 1。
maxvalue:序列可生成的最大值,缺省值为 nomaxvalue,即不设置最大值。
minvalue:序列可生成的最小值,缺省值为 nominvalue,即不设置最小值。
cycle:定义当序列达到最大 / 小值后是否循环,缺省值为不循环。
cache:定义缓存序列的个数,缺省值为 20,nocache 表示不设置缓存。
例如:create sequence REQ_NOincrement by1startwith1maxvalue 99999cyclenocache;
使用序列:
语法:序列名.[currval/nextval]。
currval:表示当前值,新序列若没使用过nextval不能直接使用当前值,会报错。
nextval:表示序列的下一个值。
例如:select seq_name.nextval from dual;查询序列seq_name的下一个值。
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_56693899/article/details/143579451
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




