データベースアプリケーションの開発や管理においては、環境変数や関連するデータ辞書に関連するホスト名やIPアドレス情報を取得することがしばしば必要となります
方法1:関数SYS_CONTEXTで取得する
関数SYS_CONTEXT属性パラメータを使って、現在のセッションホストの名前とIPアドレスを返します • ターミナル------------通常クライアントの名前を指します • ホスト----------------クライアントのフルネーム ・クライアントのIPアドレスip_address--------- ・データベースインスタンスを動かすサーバー名server_host-------- [mw_shl_code=sql,true]DUALから「クライアント名」としてSYS_CONTEXT(USERENV','TERMINAL')を選択してください
2 3 DUALからSYS_CONTEXT(USERENV','HOST')を「クライアントのフルネーム」として選択します
4 5DUALから「クライアントのIP」としてSYS_CONTEXT('USERENV', 'IP_ADDRESS')を選択します
6 7 - クライアント接続がない場合、結果は空として表示されます 8SELECT SYS_CONTEXT('USERENV', 'server_host') from DUAL[/mw_shl_code]
|