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環境変数を設定できます。
- コントロールパネルを開いて、「システムとセキュリティ」をクリックし、「システム」をクリックします。
- 高度なシステム設定をクリック
- 「高度な設定」タブの「環境変数」をクリック
- 「システム変数」で「新規」をクリック
- 変数名「NLS_LANG」に「AMERICAN_AMERICA.AL32UTF8」の値を入力する。
- 「OK」を押して設定を保存する。
Linuxシステムでは、NLS_LANG環境変数は以下で設定できます。
- ターミナルを開きます。
- 以下のコマンドを入力して、NLS_LANG環境変数を設定します。
NLS_LANG=AMERICAN_AMERICA.AL32UTF8 とエクスポートします。
NLS_LANG環境変数を設定すると、PL/SQLデータのエクスポート時に指定された文字集合が使用されます。