ORACLE機能 ORACLE関数

[ORACLE関数] システムの情報を取得する(SYS_CONTEXT)

投稿日:2018年11月6日 更新日:

システムの情報を取得するには、SYS_CONTEXT関数を参照します。

構文

(構文)
sys_context('userenv', <パラメータ>)

パラメータの箇所に取得したい情報のパラメータを指定します。
 パラメータは以下表をご覧ください。

sys_context関数のパラメータ

パラメータには以下のような値を指定できます。

パラメータ意味取得値の例
SIDセッションID35
HOSTクライアントのマシン名WORKGROUP\aa
IP_ADDRESSクライアントのIPアドレス999.999.999.999
OS_USERクライアントのOSユーザー名Administrator
SERVER_HOSTサーバのホスト名
ISDBAユーザがDBA権限を与えられているかどうか(TRUE/FALSE)true
LANGUAGEセッションで使用している言語JAPANESE_JAPAN.AL32UTF8
LANG言語の略称JA
AUTHENTICATION_METHOD認証方式PASSWORD
DB_NAMEDB名db01
SESSION_USER現行セッションのDBユーザ名taro
SESSION_USERID現行セッションのDBユーザID62
INSTANCE_NAMEインスタンス名db01

サンプル

例)セッションIDを取得する

SQL*Plus
SQL> select sys_context('userenv', 'SID') from dual; SYS_CONTEXT('USERENV','SID') ------------------------------------------------------ 35

結果の値は例です。

解説

  • 'userenv'は、ネームスペースです。

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORACLE関数
-

執筆者:



comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサーリンク