ヘッダーをスキップ
Oracle® OLAP Expression Syntaxリファレンス
リリース11.2
B70202-01
  目次へ移動
目次

前
 
次
 

SYS_CONTEXT

SYS_CONTEXTは、名前付きコンテキストの属性の値を返します。コンテキスト、属性および値は、データベースですでに定義されている必要があります。コンテキストが定義されていない場合、SYS_CONTEXTNULLを返します。

戻り値

VARCHAR2

構文

SYS_CONTEXT ('namespace', 'parameter')

引数

namespaceは、データベース内の任意の名前付きコンテキストにすることができます。USERENVは、現在のセッションを説明する組込みコンテキストです。

parameternamespaceの定義済属性です。表3-3で、値を持つ可能性が最も高いUSERENVの事前定義済属性について説明します。完全なリストについては、『Oracle Database SQL言語リファレンス』のSYS_CONTEXTに関する項を参照してください。

表3-3 USERENV属性

USERENV属性 説明

AUTHENTICATED_IDENTITY

データベース・ユーザー名、スキーマ名、オペレーティング・システム・ログイン名など、認証に使用される識別情報。

AUTHENTICATION_METHOD

PASSWORDOSSSLなどの認証方法。

CURRENT_EDITION_ID

100などのセッション・エディション識別子。

CURRENT_EDITION_NAME

ORA$BASEなどのセッション・エディション名。

CURRENT_SCHEMA

SHなど、現在アクティブなデフォルト・スキーマの名前。

CURRENT_SCHEMA_ID

80など、現在アクティブなデフォルト・スキーマの数値識別子。

CURRENT_USER

SHなど、権限が現在アクティブになっているデータベース・ユーザーの名前。

CURRENT_USERID

80など、権限が現在アクティブになっているデータベース・ユーザーの数値識別子。

DATABASE_ROLE

データベースのData Guardロール(PRIMARYPHYSICAL STANDBYLOGICAL STANDBYまたはSNAPSHOT STANDBY)。

DB_DOMAIN

us.example.comなど、DB_DOMAIN初期化パラメータで指定されたデータベースのネットワーク・ドメイン。

DB_NAME

DB_NAME初期化パラメータで指定されたデータベースの名前。

DB_UNIQUE_NAME

DB_UNIQUE_NAME初期化パラメータで指定された、ドメイン内のデータベースの一意名。

ENTERPRISE_IDENTITY

ユーザーの企業全体での識別子(ローカル・ユーザーの場合はNULL)、SYSDBAおよびSYSOPER。

FG_JOB_ID

現在のセッションがクライアントのフォアグラウンド・プロセスで開かれた場合は、そのセッションのジョブ識別子。それ以外の場合はNULL

GLOBAL_CONTEXT_MEMORY

グローバルにアクセスされるコンテキストによってシステム・グローバル領域で使用される数値。

GLOBAL_UID

Oracle Internet Directory for Enterprise User Securityログインのグローバル・ユーザーID、またはNULL

HOST

クライアント・ホスト・コンピュータの名前。

IDENTIFICATION_TYPE

データベースでユーザー・スキーマが作成された方法(LOCALEXTERNALGLOBAL SHAREDまたはGLOBAL PRIVATE)。

INSTANCE

1など、現在のインスタンスの識別番号。

INSTANCE_NAME

データベース・インスタンスの名前。

IP_ADDRESS

10.255.255.255など、クライアントのIPアドレス。

ISDBA

ユーザーがDBA権限で認証された場合はTRUE、それ以外の場合はFALSE

LANG

AMERICANを表すUSなど、セッション言語の短縮名。

LANGUAGE

AMERICA_AMERICAN.WE8DECなど、language_territory.charactersetの形式の言語、地域およびデータベース・キャラクタ・セット。

MODULE

JDBC Thin ClientSQL Developerなど、DBMS_APPLICATION_INFOパッケージまたはOCIを通じて設定されたアプリケーション名。

NETWORK_PROTOCOL

TCPなど、通信に使用されるネットワーク・プロトコル。

NLS_CALENDAR

GREGORIANなどのセッション・カレンダ。

NLS_CURRENCY

$などのセッション通貨マーク。

NLS_DATE_FORMAT

DD-MON-RRなどのセッション日付形式。

NLS_DATE_LANGUAGE

AMERICANなどのセッション日付言語。

NLS_SORT

BINARY、またはXSPANISHなどの言語ソート基準。

NLS_TERRITORY

AMERICAなどのセッション地域。

OS_USER

データベース・セッションを開始したクライアント・プロセスのオペレーティングシステム・ユーザー名。

SERVER_HOST

データベース・インスタンスが実行しているコンピュータのホスト名。

SERVICE_NAME

SYS$USERSなど、セッションが接続しているサービスの名前。

SESSION_USER

SHなど、ログイン時にユーザーの識別に使用したデータベース・ユーザー名またはスキーマ名。

SESSIONID

120456などのセッション識別子。

SID

86などのセッション番号。


SYS_CONTEXT('USERENV','NLS_DATE_FORMAT')は、DD-MON-RRのような値を返します。