デフォルトでは、データ・ファイルには、NLS_LANG
パラメータで定義されているキャラクタ・セットが使用されます。NLS_LANG
でサポートされているデータ・ファイル・キャラクタ・セットは、データベース・キャラクタ・セットとしてサポートされているものと同じです。SQL*Loaderでは、データ・ファイル内のOracleでサポートされているすべてのキャラクタ・セットがサポートされます(データベース・キャラクタ・セットとしてサポートされていないものもサポートされます)。
たとえば、SQL*Loaderでは、データ・ファイル内のマルチバイト固定幅キャラクタ・セット(AL16UTF16、JA16EUCFIXEDなど)がサポートされます。また、SQL*Loaderでは、リトル・エンディアン・バイト順序によるUTF-16エンコーディングもサポートされます。ただし、Oracle Databaseでは、ビッグ・エンディアン・バイト順序によるUTF-16エンコーディング(AL16UTF16)のみが、データベース・キャラクタ・セットとしてではなく、データベースの各国語キャラクタ・セットとしてのみサポートされます。
データ・ファイルのキャラクタ・セットは、NLS_LANG
パラメータ、またはSQL*LoaderのCHARACTERSET
パラメータを使用して設定できます。