10-序列

nobility 发布于 2022-09-29 954 次阅读


序列

Oracle中的语法

CREATE SEQUENCE 序列名称
[START WITH 开始值]
[INCREMENT BY 步长]
[MAXVALUE 最大值 | NOMAXVALUE]
[MINVALUE 最小值 | NOMINVALUE]
[CYCLE | NOCYCLE]
[CACHE 缓冲个数 | NOCACHE]
--默认值:
--START WITH : 1
--INCREMENTY BY : 1
--最大值 :NOMAXVALUE
--最小值 : 1
--非循环序列 : NOCYCLE
--缓冲个数为20个 : CACHE 20

若想使用序列需要同数据伪列的形式

  • 序列名称.nextval:获取下一个增长值
  • 序列名称.currval:获取当前值
  • 若想在输入插入是应用序列,则需要使用数据伪列的形式插入数据即可
  • 注意:使用时,一定要先调用nextval,后调用currval,否则会报错
  • 由于cache的缘故,可能出现跳号的现象
此作者没有提供个人介绍
最后更新于 2022-09-29