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

स्ट्रिंग शाब्दिक बहुत लंबा है - ऑरैकल 11 जी आर 2 में डेटा प्रकार को क्लोब करने के लिए लंबे एक्सएमएल डेटा को कैसे असाइन करें?

एक दृष्टिकोण sqlldr का उपयोग करना है। सबसे पहले, एक छोटी होल्डिंग टेबल बनाएं:

create table tstclob
(
id number,
doc clob
);

मान लें कि आपका बड़ा दस्तावेज़ "c:\data\test_doc.txt" फ़ाइल है, इसे लोड करने के लिए एक sqlldr नियंत्रण फ़ाइल ("test_doc.ctl") बनाएं:

load data
infile *
replace 
into table tstclob
fields terminated by ','
(
 ID char(1),
 lob_file FILLER char,
  DOC LOBFILE(lob_file) TERMINATED BY EOF
 )
begindata
1,c:\data\test_doc.txt

फिर sqlldr चलाएँ (इस मामले में, c:\data निर्देशिका से):

sqlldr control=test_doc.ctl [email protected]/somepass

फिर आप tstclob तालिका का उपयोग करके जो भी तालिका चाहते हैं उसे अपडेट कर सकते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएल/एसक्यूएल प्रक्रिया का उपयोग कर ऑरैकल 10 जी में टेबल का डंप लेना

  2. मैं Oracle 11g में 2 तिथियों के बीच दिनों की संख्या कैसे प्राप्त कर सकता हूं?

  3. Oracle में एक स्ट्रिंग और एक संख्या को जोड़ने के 2 तरीके

  4. ORACLE SQL सर्वर में समतुल्य क्लॉज द्वारा कनेक्ट करें

  5. अमेज़ॅन आरडीएस ओरेकल इंस्टेंस से कनेक्ट करते समय रीड कॉल त्रुटि से गॉट माइनस वन से कैसे संपर्क करें