DB2でシーケンスオブジェクト作成

db2DB2

DB2でシーケンスオブジェクト作成

DB2でシーケンスオブジェクトを作成する方法です。

CREATE SEQUENCE スキーマ.SAMPLE_SEQ START WITH 1
INCREMENT BY 1
NO MAXVALUE
NO CYCLE
CACHE 24

上記では、スキーマ.SAMPLE_SEQというシーケンスオブジェクトを作成しています。

サロゲートキーの取得などに良く使われます。

値の取得方法は以下のように仮想表を使用して取得します。

SELECT NEXT VALUE FOR スキーマ.SAMPLE_SEQ
FROM SYSIBM.SYSDUMMY1

コメント

タイトルとURLをコピーしました