Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle तालिका में एक क्लॉब लोड करने का प्रयास करते समय, बहुत अधिक रिकॉर्ड लोड करना

LOB के साथ Oracle लोडर के लिए विशिष्ट सेटअप होगा:

  • लोडिंग निर्देशों के साथ नियंत्रण फ़ाइल
  • मेटा डेटा (लेखक, तिथि, फ़ाइल नाम) के साथ एक मुख्य डेटाफ़ाइल है। फ़ाइल की प्रत्येक पंक्ति लक्ष्य तालिका में एक पंक्ति बन जाती है।
  • मुख्य फ़ाइल में प्रत्येक प्रविष्टि के लिए एक अलग फ़ाइल है, जिसे लक्ष्य तालिका के 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle क्लाइंट को कॉलम नामों के आसपास कोष्ठक की आवश्यकता है?

  2. टाइपओआरएम सबक्वेरी

  3. Oracle XMLType फ़ंक्शन के साथ MyBatis का उपयोग करना मौजूद है नोड ()

  4. sqlite IPHONE में कॉलम की तरह RowNum कैसे प्राप्त करें?

  5. स्प्रिंग जेपीए हाइबरनेट:धीमी सेलेक्ट क्वेरी