Setup khas untuk Oracle Loader dengan LOB adalah:
- File kontrol dengan instruksi pemuatan
- Ada file data utama dengan meta data (penulis, tanggal, nama file). Setiap baris dalam file menjadi satu baris di tabel target.
- Ada file terpisah untuk setiap entri di file utama, yang dimuat ke dalam kolom CLOB atau BLOB dari tabel target.
Dalam kasus Anda, file XML tampaknya digunakan sebagai file data utama dan file LOB terpisah (walaupun saya tidak sepenuhnya mengerti mengapa; apakah Anda juga menentukan XML pada baris perintah?).
Jadi, Anda perlu menentukan tiga hal ini dengan benar. Untuk menghindari tiga file, Anda meletakkan file data utama ke dalam file kontrol menggunakan direktif BEGINDATA (inilah gunanya astrisk setelah 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