OracleのSQL*Loaderで顧客からもらった20カラム、1000行程度のCSVデータの取込を行おうとしています。
しかし、データに一意制約違反や桁あふれ等のエラーが多く、もらったままでは複数のエラーが発生しています。
現在の私のやり方では同一レコードについて複数のエラーを出すことができず、
①データ取込
②A列で桁あふれエラーが出る
③A列修正
④データ取込
⑤B列で必須違反が出る
というように繰り返し作業が発生し、非常に効率が悪い状態です。
そこで質問なのですが、上記の②と⑤で出てるエラーを一回の取込で出す方法はないでしょうか?
以下、現在使用中の環境等の情報です。
・データベース
-Oracle 11g
・クライアント
-Win10 Pro
-OracleClient 11g
・設定ファイルのパラメータ
OPTIONS (ERRORS=1000)
LOAD DATA
INFILE 'ファイル名' "str '\r\n'"
APPEND
CONTINUEIF NEXT(1:1) = '#'
INTO TABLE "テーブル名"
FIELDS TERMINATED BY','
OPTIONALLY ENCLOSED BY
不足情報等があればご教授ください。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/06 00:13
2018/04/06 04:39
2018/04/06 05:07 編集
2018/04/06 05:07
2018/04/06 05:12