SQL 序列(Sequence)的创建步骤如下:
CREATE SEQUENCE sequence_name
START WITH start_value
INCREMENT BY increment_value
[MINVALUE min_value]
[MAXVALUE max_value]
[CYCLE | NO CYCLE]
[CACHE cache_value];
其中:
执行上述 SQL 语句后,序列将被创建并存储在数据库中,可以在其他 SQL 语句中使用这个序列来生成唯一的序列号。
使用 NEXTVAL 函数可以获取序列的下一个值,使用如下:
SELECT sequence_name.NEXTVAL FROM dual;
SELECT sequence_name.CURRVAL FROM dual;