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