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

ओरेकल एसक्यूएल डेवलपर में क्लॉब फील्ड डेटा कैसे निर्यात करें?

यदि आप अपने डेटा को निर्यात और आयात नहीं करना चाहते हैं (या नहीं कर सकते हैं), और वास्तव में इसे सम्मिलित विवरण के एक सेट के रूप में चाहते हैं, तो आप अपने CLOB को स्वचालित रूप से कई हिस्सों में विभाजित करने के लिए SQL डेवलपर के अंतर्निहित स्वरूपण टूल का उपयोग कर सकते हैं। स्ट्रिंग अक्षर के रूप में मान्य होने के लिए पर्याप्त छोटा है, और फिर परिणाम को फ़ाइल में स्पूल करें:

spool clob_export.sql
select /*insert*/ * from your_table;
spool off

अधिक हाल के संस्करणों के साथ आप sqlformat . का उपयोग कर सकते हैं क्वेरी को संशोधित करने की आवश्यकता के बिना आउटपुट स्वरूप को नियंत्रित करने के लिए आदेश; यह बराबर है:

set sqlformat insert
spool clob_export.sql
select * from your_table;
spool off

जेनरेट किए गए इंसर्ट स्टेटमेंट कुछ इस तरह दिखाई देंगे:

REM INSERTING into YOUR_TABLE
SET DEFINE OFF;
Insert into YOUR_TABLE (ID,CLOB_COLUMN) values (1,TO_CLOB('... up to 4k of characters with quotes escaped ...')
|| TO_CLOB('... up to 4k of characters with quotes escaped ...')
|| TO_CLOB('... up to 4k of characters with quotes escaped ...')
...
|| TO_CLOB('... up to 4k of characters with quotes escaped ...'));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dbms_lob.getlength() बनाम लंबाई() ओरेकल में बूँद आकार खोजने के लिए

  2. Oracle में अनुक्रम के मान को रीसेट करने की आवश्यकता है

  3. एसक्यूएल (ओरेकल) में लहजे की अनदेखी स्ट्रिंग्स की तुलना करें

  4. Oracle में प्रविष्टि के बाद पहचान कॉलम का मान लौटाना

  5. Oracle में दो डेटाबेस ऑब्जेक्ट्स की तुलना कैसे करें?