NLS_LANGUAGEオプションは、セッションの現行の言語を指定するオプションです。このオプションの設定でSESSION_NLS_LANGUAGEオプションの値が決定されます。
このオプションの値はセッション内で動的に変更できます。これには、次に示すOLAP DML構文を使用するか、ALTER SESSION SET option = valueというSQL文を使用します。
ALTER SESSION
SET
option
=
value
データ型
TEXT
構文
NLS_LANGUAGE = option-value
パラメータ
NLSデータベース・パラメータの詳細は、『Oracle Databaseグローバリゼーション・サポート・ガイド』を参照してください。
例
例5-76 NLS_LANGUAGEの変更による影響
この例では、NLS_LANGオプションが次のように初期設定されています。
AMERICAN_AMERICA.WE8ISO8859P1
YESSPELLの値はyesです。
yes
言語設定を次のように変更すると、
NLS_LANGUAGE = 'FRENCH'
NLS_LANGの値が次のように変更されます。
FRENCH_AMERICAN.WE8ISO8859P1
これにより、YESSPELLの値はouiになります。
oui