Oracle クライアント用の NLS_LANG パラメーターの構成

このタスクについて

Oracle クライアントとサーバーの間で文字セットの互換性を確保するには、クライアントで設定されている NLS_LANG パラメーターの値がサーバーの値と一致している必要があります。

データベースに関連する NLS 設定の全セットは、NLS_DATABASE_PARAMETERS テーブルにあります。

手順

  1. 以下の照会を実行して、対応する値を取得します。
    • SELECT VALUE as Language FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_LANGUAGE';
    • SELECT VALUE as Territory FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_TERRITORY';
    • SELECT VALUE as Characterset FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET';

      NLS_LANG パラメーターは、< Language> _ < Territory>. < Characterset> (例えば、set NLS_LANG = AMERICAN_AMERICA.UTF8)

  2. Windows で NLS_LANG パラメーターの値を設定するには、レジストリー内の HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/NLS_LANG 項目を確認します。
  3. UNIX で NLS_LANG パラメーターの値を設定するには、NLS_LANG をローカル環境変数として設定します。