Hitachi

ノンストップデータベース HiRDB Version 10 UAP開発ガイド


4.19.1 順序数生成子とは

順序数生成子は,ユーザやトランザクションの状態に関係なく,連続した番号(順序番号)を一度に一つ生成します。順序数生成子の概要を次の図に示します。

図4‒77 順序数生成子の概要

[図データ]

[説明]

順序数生成子が生成する順序番号を取得するためには,NEXT VALUE式を使用します。NEXT VALUE式は,順序数生成子が生成した最新の値(現在値)の次の値を取得し,現在値を次の値に更新します。

順序数生成子が定義されてから一度もNEXT VALUE式を使用していない場合,現在値は未設定となります。現在値が未設定の状態でNEXT VALUE式を使用すると,順序数生成子の開始値が返され,現在値には順序数生成子の開始値が格納されます。

注意事項

現在値はロールバックが発生しても回復されません。トランザクションの状態に関係なく,連続した番号を生成します。