SQL*Loaderの従来型パスまたはOracle Call Interface(OCI)を使用して、VARRAY
または主キー・ベースREF
に、データベース・キャラクタ・セットとは異なるキャラクタ・セットのデータをロードする場合は、次のような問題が発生する可能性があります。
データベースの列に対してフィールドが大きすぎるという理由で、実際には大きすぎない場合でも、行が拒否される可能性があります。
大きすぎるフィールドのみが拒否されるロード処理で、1行もロードされないまま異常終了する可能性があります。
主キー・ベースREF
列をSQL*Plusで選択した場合、それらの列が空白として返されるにもかかわらず、行が正しくロードされたようにレポートされる可能性があります。
これらの問題を回避するには、データをロードする前にNLS_LANG
環境変数を使用して、クライアントのキャラクタ・セットをデータベース・キャラクタ・セットに設定します。