SQL*Loaderからロールバックすることはできません。自動的にコミットされます。これはerrors
に記載されています パラメータの説明:
単一テーブルのロードでは、エラーがこのエラー制限を超えると、SQL*Loaderはロードを終了します。ただし、その時点までに挿入されたデータはすべてコミットされます。
そして、中断されたロードに関するセクションがあります。
データをステージングテーブルにロードして、成功した場合は、データを実際のテーブルに移動することができます(delete/insert into .. select ..
、または大量のデータがある場合はパーティションスワップを使用します)。または、外部テーブルを使用して同じことを行うこともできますが、テーブルに破棄または拒否されたレコードがあるかどうかを判断する方法が必要です。