[Oracle]CREATE SEQUENCEでシーケンスを作成する
構文
CREATE SEQUENCE sequence [START WITH start] [INCREMENT BY inc] [MINVALUE min] [MAXVALUE max] [CYCLE]
sequence 作成する順序の名前
start 順序の開始値
inc 順序の増分値
max 順序の最大値
min 順序の最小値
CYCLE 最大値に達したら最小値に戻ります
使用例
1.順序を作成します
CREATE SEQUENCE USER_ID_SEQ;
2.シーケンスの開始値を指定します
CREATE SEQUENCE USER_ID_SEQ START WITH 1
3.シーケンスで生成する値を事前にキャッシュします
CREATE SEQUENCE USER_ID_SEQ CACHE 30