ヘッダーをスキップ
Oracle OLAP DMLリファレンス
11g リリース1(11.1)
E05732-02
  目次へ
目次
索引へ
索引

戻る
戻る
 
次へ
次へ
 

STATIC_SESSION_LANGUAGE

STATIC_SESSION_LANGUAGEオプションは読取り/書込みオプションで、SESSION_NLS_LANGUAGEオプションの値をNLS_LANGUAGEオプションの値と常に同期させるかどうかを制御します。

データ型

BOOLEAN

構文

STATIC_SESSION_LANGUAGE = NO | YES

引数

NO

NLS_LANGUAGEオプションの値が変更されるたびに、SESSION_NLS_LANGUAGEもNLS_LANGUAGEオプションと同じ値に変更されます。(デフォルト)

YES

NLS_LANGUAGEの値が変更されても、SESSION_NLS_LANGUAGEの値は変更されません。

例6-105 OLAPセッションの言語を変更せずにNLS_LANGUAGEを変更する方法

例5-9「NLS_LANGUAGEの変更」では、NLS_LANGUAGEの値を変更することによりOLAPセッションの言語を変更する方法について説明しています。ここでは、NLS_LANGUAGEオプションの値を変更した場合でも、OLAPセッションの言語を変更しない方法について説明します。

アナリティック・ワークスペースが、NLS_LANGUAGEがAmericanに設定された状態でアタッチされているものとします。次の例では、STATIC_SESSION_LANGUAGEの値をYesに設定することで、NLS_LANGUAGEオプションの値をFrenchに変更しても、SESSION_NLS_LANGUAGEの値をAmericanに維持できています。これは、言語ディメンション(mylangs)がAmericanに制限されているということです。

SHOW NLS_LANGUAGEFRENCH
AMERICAN

" Make the session language static
STATIC_SESSION_LANGUAGE = yes

"Change the value of NLS_LANGUAGE to FRENCH
SET NLS_LANGUAGE= 'FRENCH'

SHOW OBJ(PROPERTY '$DEFAULT_LANGUAGE' 'mylangs')
AMERICAN
SHOW NLS_LANGUAGE
FRENCH
SHOW SESSION_NLS_LANGUAGE
AMERICAN
SHOW LOCK_LANGUAGE_DIMS
oui
SHOW STATIC_SESSION_LANGUAGE
oui

REPORT mylangs
MYLANGS
--------------
AMERICAN

REPORT prod_desc
               ------PROD_DESC------
               ------PRODUCTS-------
MYLANGS          PROD01     PROD02
-------------- ---------- ----------
AMERICAN       Trousers   Skirts