PL/SQLからデータベース接続情報を取得する方法

PL/SQL では次の文でデータベース接続情報を参照できます。

  1. 現在の接続されているユーザー名を調べるには:
SELECT USER FROM DUAL;
  1. 現在の接続中のデータベースインスタンス名を確認する:
SELECT INSTANCE_NAME FROM V$INSTANCE;
  1. 現在接続しているデータベースのバージョンを確認する
SELECT VERSION FROM V$INSTANCE;
  1. 現在接続しているセッションIDの確認:
SELECT SYS_CONTEXT('USERENV', 'SID') FROM DUAL;
  1. 現在接続しているIPアドレスを確認:
SELECT SYS_CONTEXT('USERENV', 'IP_ADDRESS') FROM DUAL;
  1. 現在の接続のクライアントのホスト名を表示する:
SELECT SYS_CONTEXT('USERENV', 'HOST') FROM DUAL;
  1. 今、接続されているクライアントアプリケーション名を確認:
SELECT SYS_CONTEXT('USERENV', 'CLIENT_INFO') FROM DUAL;

PL/SQL で実行する必要があるステートメントであり、結果は現在の接続セッションによって異なります。

bannerAds