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;