当业务场景需要运用自动创建序列来实现数据库表字段的增长(一般用于主键),就要对序列有基本的操作能力。
1.创建序列:
CREATE SEQUENCE 序列名
INCREMENT BY 进度值
START WITH 初始值
MAXvalue 最大值
MINVALUE 最小值
CYCLE 循环(NOCYCLE 不循环)
CACHE 缓存个数 (NOCACHE 不设置缓存)
例:
CREATE SEQUENCE SEQ_AI_ZQZT_ZZZ_TEST
START WITH 1
INCREMENT BY 1
MAXVALUE 999999999
NOCYCLE
NOCACHE
查看所有序列:
select * from user_sequences;
运行SQL语句实现自增:(运行一次自增一次)
SELECT SEQ_AI_ZQZT_ZZZ_TEST.NEXTVAL FROM dual