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.
Я знаю, что проблема не в дублирующих строках, потому что, если я установлю директиву строк на большое значение, индекс не будет поврежден после того, как sqlldr сделает одну фиксацию для всего файла. Это дает мне обходной путь, но все еще немного настораживает ...
Спасибо за любое руководство, которое может дать каждый.