CURRENT CLIENT_APPLNAME 特殊レジスター

CURRENT CLIENT_APPLNAME (または CLIENT APPLNAME) 特殊レジスターには、 この接続用に指定されたクライアント情報からのアプリケーション名の値が入ります。

このレジスターのデータ・タイプは VARCHAR(255) です。 このレジスターのデフォルト値は空ストリングです。

アプリケーション名の値は、sqleseti API または wlm_set_client_info プロシージャーを使用して変更できます。

sqleseti API を使用して指定した値はアプリケーションのコード・ページに入れられ、 特殊レジスターの値はデータベースのコード・ページで保管されることに注意してください。 クライアント情報の設定時に使用されるデータ値によっては、 特殊レジスターに保管されているデータ値がコード・ページ変換の際に切り捨てられることがあります。

クライアント情報のレジスター値がユーザーによって明示的に設定されていない場合、クライアントはデフォルトの値を Db2® for z/OS® サーバーに送信します。 デフォルトの CURRENT CLIENT_APPLNAME 特殊レジスター値は、現行プロセス名です。 sqleqryi API がデフォルト値を返すことができるのは、 IBM® データ・サーバー・ドライバー構成ファイルで enableDefaultClientInfo キーワードが True に設定されている場合のみです。

例: この接続に使用されるアプリケーションを使用できる部門を選択します。
   SELECT DEPT
     FROM DEPT_APPL_MAP
     WHERE APPL_NAME = CURRENT CLIENT_APPLNAME