Als u uw gegevens niet wilt (of niet kunt) exporteren en importeren, en het echt wilt als een set invoeginstructies, kunt u de ingebouwde opmaakhulpmiddelen van SQL Developer gebruiken om uw CLOB's automatisch op te splitsen in meerdere brokken die zijn klein genoeg om geldig te zijn als letterlijke tekenreeksen, en spool het resultaat dan naar een bestand:
spool clob_export.sql
select /*insert*/ * from your_table;
spool off
Bij recentere versies kunt u het sqlformat
. gebruiken opdracht om het uitvoerformaat te beheren zonder de query te hoeven wijzigen; dit is equivalent:
set sqlformat insert
spool clob_export.sql
select * from your_table;
spool off
De gegenereerde insert-statements zien er ongeveer zo uit:
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 ...'));