2015-10-22 5 views
5

के साथ लोड करना मैं ओरेकल 11 जी में XML XMLPE क्लोब में XML फ़ाइल लोड करने का प्रयास कर रहा हूं। अब तक मैं इस पर नियंत्रण फ़ाइल के साथ आया था:एक XML फ़ाइल को xmltype फ़ील्ड में sqlLoader

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

यह नियंत्रण फ़ाइल, बहुत अच्छी तरह से काम करता है सिवाय इसके कि यह एक्सएमएल फ़ाइल 7 बार लोड। मुझे लगता है कि ऐसा इसलिए है क्योंकि एक्सएमएल फ़ाइल में 7 लाइनें हैं, हालांकि, मुझे कोई संकेत नहीं है कि एसक्यूएल लोडर को ऐसा करने से रोकने के लिए और फ़ाइल को केवल एक बार लोड करना है।

कोई विचार?

उत्तर

0

इस एसक्यूएल * लोडर सुझाव का प्रयास करें:

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

आप इस परीक्षण किया है। यह मेरे लिए काम नहीं कर रहा है। – Noel

संबंधित मुद्दे