Типичната настройка за Oracle Loader с LOB би била:
- Контролният файл с инструкциите за зареждане
- Има основен файл с метаданни (автор, дата, име на файл). Всеки ред във файла става ред в целевата таблица.
- Има отделен файл за всеки запис в основния файл, който се зарежда в колоната CLOB или BLOB на целевата таблица.
Във вашия случай XML файловете изглежда се използват както като основен файл с данни, така и като отделен LOB файл (въпреки че не разбирам напълно защо; вие също ли посочвате XML в командния ред?).
Така че трябва да посочите правилно тези три неща. За да избегнете три файла, вие поставяте основния файл с данни в контролния файл, като използвате директивата BEGINDATA (за това служи звездичката след INFILE):
LOAD DATA
INFILE *
REPLACE
INTO TABLE LEAD_REPORTING_CLOB
FIELDS TERMINATED BY ',' TRAILING NULLCOLS
(
FILENAME,
SHARED_XML LOBFILE(FILENAME) TERMINATED BY EOF
)
BEGINDATA
/export/RFD/Lead_Reports/LEADRPT.xml