(CSVファイルから)データをOracleデータベースにロードするために、SQL*Loaderを使用します。
これらのデータを受け取るテーブルにはvarchar2(500)
、と呼ばれる列がありますCOMMENTS
。何らかの理由で、CSVファイルからこの情報を無視したいと思います。したがって、私はこの制御ファイルを作成しました。
Options (BindSize=10000000,Readsize=10000000,Rows=5000,Errors=100)
Load Data
Infile 'XXX.txt'
Append into table T_XXX
Fields Terminated By ';'
TRAILING NULLCOLS
(
...
COMMENTS FILLER,
...
)
COMMENTS
データベースのフィールドは常にに設定されているため、このコードは正しく機能しているようnull
です。
ただし、CSVファイルに、対応するCOMMENTS
フィールドが500文字の制限を超えるレコードがある場合、SQL*Loaderからエラーが発生します。
Record 2: Rejected - Error on table T_XXX, column COMMENTS.
Field in data file exceeds maximum length
私のフィールドの処理を本当に除外する方法はありますか?COMMENTS