CURRENT SERVER 特殊レジスター

CURRENT SERVER (または CURRENT_SERVER) 特殊レジスターには、 現在のデータベース・サーバー (アプリケーション・サーバーとして言及されることもある) を識別する VARCHAR(18) の値が入れられます。 このレジスターにはデータベースの実際の名前 (別名ではない) が入れられます。

CURRENT SERVER は、ある一定の条件に該当する場合に限り、CONNECT ステートメントで変更できます。

ルーチン内部の SQL ステートメントで使用する場合、呼び出しステートメントからの CURRENT SERVER の継承はありません。

例: 以下の例は、アプリケーションが接続されているデータベース・サーバーの名前をホスト変数 APPL_SERVE (VARCHAR(18)) に設定しています。
   VALUES CURRENT SERVER INTO :APPL_SERVE