CREATE SEQUENCE は、シーケンス(順序)を作成するSQL文です。順序の初期値、増分値、最大値、最小値、および順序のサイクルを指定できます。 CREATE SEQUENCE の構文を次に示します。
CREATE SEQUENCE sequence [START WITH start] [INCREMENT BY inc] [MINVALUE min] [MAXVALUE max] [CYCLE]
作成する順序の名前を指定する。
順序の開始値を指定する。順序の開始値を省略した場合は、1から始まる。
順序の増分値を指定する。順序の増分値を指定しなければ、1づつ増えていく。
順序の最大値を指定する。
順序の最小値を指定する。
最大値に達したら最小値に戻ります。CYCLE節の指定を省略した場合は、最大値に達すると順序番号ジェネレータは値の生成を停止し、エラーが返される。
順序を作成するSQL文の例を次に示す。
SQL> CREATE SEQUENCE customerid_seq; 順序が作成されました。 SQL>