Sqlldrは、ctlファイルの最初のコミット後に主キーインデックスを破損しています。最初の後で、制御ファイルで行の値を何に設定しても、次のようになります。
ORA-39776: fatal Direct Path API error loading table PE_OWNER.CLINICAL_CODE
ORA-01502: index 'PE_OWNER.CODE_PK' or partition of such index is in unusable state
SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
Oracleデータベースとクライアント11.1.0.6.0を使用しています。
rowsディレクティブを巨大な値に設定した場合、sqlldrがファイル全体に対して単一のコミットを実行した後、インデックスが破損しないため、問題は重複行が原因ではないことがわかります。これは私に回避策を提供しますが、それでも少し憂慮すべきです...
誰でもできるガイダンスをありがとう。