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

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

関連記事

ORACLE

[ORACLE関数] 日付型の差分を月で取得する(MONTHS_BETWEEN)

日付型の差分を月で取得するには、MONTHS_BETWEENを使用します。 構文 (日付1と日付2の月差を取得する) M ...
ORACLE

[SQL] 横持ちのテーブルから縦持ちのデータで検索する

横持ちのテーブルから縦持ちのデータで検索するサンプルです。 サンプル 以下のような横持ちのテーブルをサンプルとします。 ...
ORACLE

[PL/SQL] コメントを付ける

PL/SQLでコメントを付けるサンプルです。 構文 (1行コメント) -- コメント (複数行コメント) /* コメント ...
ORACLE

[ORACLE] 表領域にデータファイルを追加する

表領域にデータファイルを追加するSQLです。 構文 例)表領域にデータファイルを追加するSQL [crayon-5e51 ...
ORACLE

[ORACLE関数] 接続しているインスタンス番号、インスタンス名を確認する

接続しているインスタンス番号、インスタンス名を確認するには、SYS_CONTEXT('USERENV', 'INSTAN ...

スポンサーリンク