Oracle Database10g NLS LANG環境変数
ナビゲーションに移動
検索に移動
Oracle Database10g NLS_LANG環境変数
http://otndnld.oracle.co.jp/document/products/oracle10g/102/linux/B19280-02/app_gblsupp.htm#381698
書式
- NLS_LANGを指定することにより、セッションに対するデフォルトのロケールを指定できる
NLS_LANG=language_territory.characterset
パラメータ | 説明 |
---|---|
language | Oracleメッセージ、ソート、月、曜日の名前表示に使用する言語 |
territory | デフォルトの日付、金額、数値書式 |
charcterset | クライアントアプリケーションで使用するエンコーディング |
<blockquote>NLS_LANG環境変数は、すべてのUNIXベース・プラットフォームでシェルのローカル環境変数として設定</blockquote>
日付書式に影響を与える例
- 環境変数 NLS_LANGを設定
$ NLS_LANG=JAPANESE_JAPAN.AL32UTF8 $ export NLS_LANG
- SQL Plusで日付を出力
SQL> ho echo $NLS_LANG JAPANESE_JAPAN.AL32UTF8 SQL> select to_char(sysdate, 'mon month day dy') from dual; TO_CHAR(SYSDATE,'MONMONTHDAYDY') ----------------------------------- 5月 5月 土曜日 土
- 環境変数 NLS_LANGを再設定
$ NLS_LANG=AMERICAN_AMERICA.AL32UTF8 $ export NLS_LANG
- SQL Plusで日付を出力
SQL> select to_char(sysdate, 'mon month day dy') from dual; TO_CHAR(SYSDATE,'MONMONTHDAYDY') ------------------------------------------------------------------------------- may may saturday sat
その他 NLSがらみの初期化パラメータ
初期化パラメータ一覧
SQL> show parameters nls NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ nls_calendar string nls_comp string nls_currency string nls_date_format string nls_date_language string nls_dual_currency string nls_iso_currency string nls_language string JAPANESE nls_length_semantics string BYTE nls_nchar_conv_excp string FALSE nls_numeric_characters string nls_sort string nls_territory string JAPAN nls_time_format string nls_time_tz_format string nls_timestamp_format string nls_timestamp_tz_format string
現在のセッションで有効になっている言語、文化的環境を参照する
- nls_session_parameters ビュー
SQL>select substr(parameter,1,20),substr(value,1,20) from nls_session_parameters SUBSTR(PARAMETER,1,20) SUBSTR(VALUE,1,20) --------------------------- ------------------------ NLS_LANGUAGE AMERICAN NLS_TERRITORY AMERICA NLS_CURRENCY $ NLS_ISO_CURRENCY AMERICA NLS_NUMERIC_CHARACTE ., NLS_CALENDAR GREGORIAN NLS_DATE_FORMAT DD-MON-RR NLS_DATE_LANGUAGE AMERICAN NLS_SORT BINARY NLS_TIME_FORMAT HH.MI.SSXFF AM NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXF NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR NLS_TIMESTAMP_TZ_FOR DD-MON-RR HH.MI.SSXF NLS_DUAL_CURRENCY $ NLS_COMP BINARY NLS_LENGTH_SEMANTICS BYTE NLS_NCHAR_CONV_EXCP FALSE 17 rows selected.
© 2006 矢木浩人