创建序列
CREATE SEQUENCE XL_TABLE_ID INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 999999 NOCYCLE NOCACHE ORDER;
CREATE SEQUENCE
代表创建一个序列XL_TABLE_ID
为创建的序列名INCREMENT BY
代表序列的步进大小,默认是1START WITH
序列的初始值,默认是1MINVALUE
序列能产生的最小值MAXVALUE
序列能产生的最大值NOCYCLE
代表不循环,达到最大后报错,CYCLE
代表循环,达到最大值后,下个数值为最小值CACHE
开启缓存,定义存放序列的内存块的大小,默认为20,NOCACHE
表示不对序列进行内存缓冲
开启CACHE后,如果数据库重启,会导致缓存中的数值丢失,导致序列不连续
获取序列的下一个数值
SELECT XL_TABLE_ID.NEXTVAL FROM DUAL;
删除序列
DROP SEQUENCE XL_TABLE_ID;
© 版权声明
非商业转载或引用请标注本文链接,商业转载或引用请联系站长
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
THE END
暂无评论内容