アットウィキロゴ

グローバリゼーションサポートの使用

環境変数 NLS_LANG

言語_地域.キャラクタセット

セッション単位でのNLSパラメータの設定

ALTER SESSION SET パラメータ名 = 値;

NLSパラメータ

  • NLS関連の設定の優先順位
    • ALTER SESSION文 > 環境変数 > 初期化パラメータ
  • NLS_LANGUAGE
    • Oracleメッセージで使用する言語、NLS_DATE_LANGUAGE,NLS_SORTのデフォルト値
  • NLS_DATE_LANGUAGE
    • 曜日、月、午前、午後、紀元後、紀元前を表す文字、記号
  • NLS_SORT
    • 文字値のソート順
  • NLS_TERRITORY
    • 以下4つのデフォルト値
  • NLS_CURRENCY
    • ローカル通貨記号
  • NLS_ISO_CURRENCY
    • ISO通貨記号
  • NLS_DATE_FORMAT
    • 日付形式、週の開始曜日
  • NLS_NUMERIC_CHARACTERS
    • 小数点、桁区切り文字

NLSパラメータを引数にとるSQL関数

  • TO_DATE
    • NLS_DATE_LANGUAGE
    • NLS_CALENDAR|
  • TO_NUMBER
    • NLS_NUMERIC_CHARACTERS
    • NLS_CURRENCY
    • NLS_ISO_CURRENCY
  • TO_CHAR
    • NLS_DATE_LANGUAGE
    • NLS_NUMERIC_CHARACTERS
    • NLS_CURRENCY
    • NLS_ISO_CURRENCY
    • NLS_CALENDAR
    • NLS_UPPER,NLS_LOWER,NLS_INITCAP,NLSSORT
    • NLS_SORT

各国語キャラクタセット

  • 7ビットシングルバイト
    • US7ASCII
  • 8ビットシングルバイト
    • WE8ISO8859SP1
    • WE8EBCDIC500
    • WE8DEC
  • 可変幅マルチバイト
    • JA16EUC
    • JA16SJIS
    • AL32UTF8
  • 固定幅マルチバイト
    • AL16UTF16 :固定幅2バイトUnicodeキャラクタセット
  • Unicode
    • UTF8
    • AL16UTF16
    • AL32UTF8
    • 可変幅1~3バイトUnicodeキャラクタセット

NLS設定に関連する情報の取得

  • NLS_DATABASE_PARAMETERS
    • データベースのデフォルトのNLSパラメータ値
  • NLS_INSTANCE_PARAMETERS
    • インスタンスに設定されたNLSパラメータ値(初期化パラメータで設定されている)
  • NLS_SESSION_PARAMETERS
    • セッションで設定されたNLSパラメータ値
  • V$NLS_VALID_VALUES
    • NLSパラメータの有効値
  • V$NLS_PARAMETERS
    • NLSパラメータの現在の設定値
最終更新:2008年03月12日 01:05