1.序列的创建
CREATE SEQUENCE 名称 START WITH N
例:CREATE SEQUENCE EMP_SEQ START WITH 10;
注: START WITH N 序列开始值为 N
2.CURRVAL 与 NEXTVAL 属性
NEXTVAL 获取序列下一个值(或初始化序列)
CURRVAL 获取当前序列值
例:SELECT EMP_SEQ.NEXTVAL FROM DUAL;
SELECT EMP_SEQ.CURRVAL FROM DUAL;
注:执行CURRVAL属性前必须执行 NEXTVAL ,
CURRVAL获取当前会话(session)的当前序列值
3.MINVALUE 与 MAXVALUE 属性
MINVALUE 序列最小值
MAXVALUE 序列最大值
例: ALTER SEQUENCE EMP_SEQ MINVALUE 2;
ALTER SEQUENCE EMP_SEQ MAXVALUE 100;
注:MINVALUE 最小值可以比初始值小
4.INCREMENT BY 步长
例:ALTER SEQUENCE EMP_SEQ INCREMENT BY 2;
注:每次序列的增资,默认为1,可以修改
5.CYCLE 属性 序列循环区直
例: ALTER SEQUENCE EMP_SEQ CYCLE;
6.CACHE 属性 缓存区
例: ALTER SEQUENCE EMP_SEQ CACHE 10
注:优点:取值更快
缺点:序列会跳号
ORALCE 序列创建、与相关属性
最新推荐文章于 2023-07-17 15:45:52 发布