シーケンスを作成する

Pocket

【概要】
シーケンスとは、例えばレコードに一意になる番号を振りたいというような時に、
その番号を自動生成してくれるオブジェクトです。
シーケンスを使うと条件に沿った一意の番号を簡単に振ることできます。
【SQL文】
/*
|| ■シーケンスを作成する
||
|| 【パラメータの説明】
|| SEQUENCE_NAME :シーケンス名
|| 【オプションの説明】
|| OR REPLACE :同名のトリガーが既に存在した時でも、構わず上書きする場合に指定する
|| START WITH :初期値の設定(ここで設定した値から採番を開始する)
|| INCREMENT BY :増分の設定(ここで指定した数だけ増えていく)
|| MAXVALUE :最大値
|| または
|| NOMAXVALUE :インクリメントする最大値の設定(NOMAXVALUEを設定すると最大値はナシ)
|| MINVALUE :最小値
|| または
|| NOMINVALUE :増分がマイナスの時の最小値の設定(NOMINVALUEを設定すると最小値はナシ)
|| CYCLE :最大値に達したときにシーケンスをループする
|| または
|| NOCYCLE :最大値に達したときにシーケンスをループしない
|| CACHE :シーケンスに高速にアクセスするために、メモリー上に値を保持しておく
||   (デフォルト値は、キャッシュ数=20)
|| または
|| NOCACHE :メモリー上に値を保持しない
*/
CREATE OR REPLACE SEQUENCE sequence_name
START WITH 1
INCREMENT BY 1
MAXVALUE 10000
MINVALUE 1
NOCYCLE
CACHE 25
;

以上です (^^♪