ORACLE機能 ORACLE関数

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

投稿日:

システムの情報を取得するには、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] テーブル列の型やサイズを変更する

列の型やサイズを変更するには、ALTER TABLE~MODIFY句を使用します。 構文 (列を定義変更する構文) AL ...
ORACLE

[ORACLE] ディレクトリを作成する

ディレクトリを作成するには、CREATE DIRECTORY文を使用します。 構文 (ディレクトリを作成する) CREA ...
ORACLE

[ORACLE関数] 文字数単位で文字を切り出す(SUBSTR)

オラクルで文字列から文字数単位で文字を切り出すには、SUBSTR関数を使用します。 構文 構文は以下の通りです。 SUB ...
ORACLE

[V$表] 制御ファイルの情報を取得する(V$CONTROLFILE)

制御ファイルの情報を参照するには、V$CONTROLFILEビューを参照します。 V$CONTROLFILEの定義 V$ ...
ORACLE

[ORACLE] SYNONYM(別名)を作成する

シノニムは、テーブルやストアドなどのオブジェクトに付けた別名のことです。 シノニムを作成すると、シノニム名でオブジェクト ...

スポンサーリンク