यदि आप अपने डेटा को निर्यात और आयात नहीं करना चाहते हैं (या नहीं कर सकते हैं), और वास्तव में इसे सम्मिलित विवरण के एक सेट के रूप में चाहते हैं, तो आप अपने 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 ...'));