CURRENT DBPARTITIONNUM 特殊レジスター
CURRENT DBPARTITIONNUM 特殊レジスターは、 ステートメントのコーディネーターのデータベース・パーティション番号を識別する INTEGER 値を示します。
アプリケーションから発行されるステートメントの場合は、 アプリケーションの接続先のデータベース・パーティション番号がコーディネーターになります。
ルーチンから発行されるステートメントの場合は、 ルーチンが呼び出されるデータベース・パーティション番号がコーディネーターになります。
ルーチン内部の SQL ステートメントで使用する場合、 呼び出しステートメントからの CURRENT DBPARTITIONNUM の継承はありません。
例
例 1:
以下の例では、
アプリケーションが接続しているデータベース・パーティションの番号をホスト変数 APPL_DBPNUM (整数) に設定しています。
VALUES CURRENT DBPARTITIONNUM
INTO :APPL_DBPNUM例
2: 以下のコマンドは、パーティション・データベース環境の 4 メンバー・システムの
メンバー 0 で実行しています。この照会は、
現在接続しているデータベースのパーティション番号を取得します。この照会は、
現在接続しているメンバーを取得します。
VALUES CURRENT DBPARTITIONNUM
1
-----------
0