2015-10-22 10 views
5

Sto tentando di caricare un file XML in un clob XMLTYPE in oracle 11g. Finora sono arrivato fino a questo file di controllo:Caricamento di un file XML in un campo xmltype con sqlLoader

LOAD DATA 
INFILE 'stocknotify.xml' 
append INTO TABLE order_input 
(
    xml LOBFILE(CONSTANT 'stocknotify.xml') TERMINATED BY EOF 
) 

file Il controllo funziona abbastanza bene, tranne che caricare il file XML 7 volte. Immagino che questo sia dovuto al fatto che il file XML è composto da 7 linee, tuttavia non ho idea di come impedire a sql loader di eseguire la sua e caricare il file una sola volta.

Qualche idea?

risposta

0

Prova questo SQL * Loader suggerimento:

LOAD DATA 
INFILE 'stocknotify.xml' 
append INTO TABLE order_input 
xmltype(XMLDATA) 
(
    XMLDATA LOBFILE('stocknotify.xml') TERMINATED BY EOF 
) 
+0

Avete provato questo. Non funziona per me. – Noel