PL/SQL データ エクスポートの文字コードの設定方法

PL/SQLでデータをエクスポートする際にはNLS_LANG環境変数を設定することで、データの文字セットを指定できます。

NLS_LANGは「NLS_LANGUAGE_NLS_TERRITORY.CHARACTER_SET」の形式となります。ここで、NLS_LANGUAGEは言語、NLS_TERRITORYは地域、CHARACTER_SETは文字セットです。

například、UTF-8 文字コードとしてデータをエクスポートする場合は、環境変数 NLS_LANG を「AMERICAN_AMERICA.AL32UTF8」に設定します。

Windowsシステムでは、以下のようにNLS_LANG環境変数を設定できます。

  1. コントロールパネルを開いて、「システムとセキュリティ」をクリックし、「システム」をクリックします。
  2. 高度なシステム設定をクリック
  3. 「高度な設定」タブの「環境変数」をクリック
  4. 「システム変数」で「新規」をクリック
  5. 変数名「NLS_LANG」に「AMERICAN_AMERICA.AL32UTF8」の値を入力する。
  6. 「OK」を押して設定を保存する。

Linuxシステムでは、NLS_LANG環境変数は以下で設定できます。

  1. ターミナルを開きます。
  2. 以下のコマンドを入力して、NLS_LANG環境変数を設定します。

NLS_LANG=AMERICAN_AMERICA.AL32UTF8 とエクスポートします。

NLS_LANG環境変数を設定すると、PL/SQLデータのエクスポート時に指定された文字集合が使用されます。

bannerAds