[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

 

Oracle

Posted by arkgame