2015-10-22 11 views
5

Próbuję załadować plik XML do clob XMLTYPE w Oracle 11g. Dotychczas wymyśliłem tego pliku kontrolnego:Ładowanie pliku XML do pola xmltype za pomocą sqlLoader

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

plik Kontrola ta działa całkiem dobrze, poza tym, że wczytać plik XML 7 razy. Domyślam się, że to dlatego, że plik XML składa się z 7 linii, jednak nie mam pojęcia, jak zapobiec temu, aby program ładujący sql zrobił jego i załadował plik tylko raz.

Wszelkie pomysły?

Odpowiedz

0

Spróbuj SQL * Loader sugestię:

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

Czy to przetestowane. To nie działa dla mnie. – Noel

Powiązane problemy