Oracle 序列
  C5bk9rm9TFUo 2023年11月02日 90 0


 

/*oracle是通过序列(sequence)来处理自动增长列

用法:
create sequense my_seq   //创建序列名:my_seq
start with 1  //从1开始
increment by 1  //每次增长1
maxvalue 999999  //nomaxvalue(不设置最大值) ---最大值
minvalue 1  //最小值
cycle  //nocycle  一直累加,不循环   ;cycle 表示循环
nocache   ---缓存
//cache 10 表示一次产生10个号,但是使用缓存产生号,优点是提高效率,缺点是可能产生跳号
//上面表示从1开始,每次增长1,最大值为999999,之后又循环开始*/

--创建序列
CREATE SEQUENCE SEQ_TEST_XJT
INCREMENT BY 1
START WITH 1
MINVALUE 1 NOMAXVALUE
NOCYCLE


--删除序列
DROP SEQUENCE SEQ_TEST_XJT

--用法
SEQ_TEST_XJT.NEXTVAL

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读