「Oracle入門」SYS_CONTEXT()でシステムの情報を取得するサンプル
1.セッションID
SELECT SYS_CONTEXT('USERENV’, 'SID’) FROM DUAL;
2.クライアントのHOST名
SELECT SYS_CONTEXT('USERENV’, 'HOST’) FROM DUAL;
3.サーバのホスト名
SELECT SYS_CONTEXT('USERENV’, 'SERVER_HOST’) FROM DUAL;
4.インスタンス名
SELECT SYS_CONTEXT('USERENV’, 'INSTANCE_NAME’) FROM DUAL;
5.認証方式
SELECT SYS_CONTEXT('USERENV’, 'AUTHENTICATION_METHOD’) FROM DUAL;
6.データベース名
SELECT SYS_CONTEXT('USERENV’, 'DB_NAME’) FROM DUAL;
7.現行セッションのDBユーザ名
SELECT SYS_CONTEXT('USERENV’, 'SESSION_USER’) FROM DUAL;