CURRENT SERVER 特殊レジスター
CURRENT SERVER (または CURRENT_SERVER) 特殊レジスターには、 現在のデータベース・サーバー (アプリケーション・サーバーとして言及されることもある) を識別する VARCHAR(18) の値が入れられます。 このレジスターにはデータベースの実際の名前 (別名ではない) が入れられます。
CURRENT SERVER は、ある一定の条件に該当する場合に限り、CONNECT ステートメントで変更できます。
ルーチン内部の SQL ステートメントで使用する場合、呼び出しステートメントからの CURRENT SERVER の継承はありません。
例:
以下の例は、アプリケーションが接続されているデータベース・サーバーの名前をホスト変数 APPL_SERVE (VARCHAR(18)) に設定しています。
VALUES CURRENT SERVER INTO :APPL_SERVE