Hvis du ikke vil (eller ikke kan) eksportere og importere dine data, og virkelig vil have dem som et sæt af insert-sætninger, kan du bruge SQL Developers indbyggede formateringsværktøjer til automatisk at opdele dine CLOB'er i flere bidder, der er lille nok til at være gyldig som streng-literal, og spool derefter resultatet til en fil:
spool clob_export.sql
select /*insert*/ * from your_table;
spool off
Med nyere versioner kan du bruge sqlformat
kommando til at styre outputformatet uden at skulle ændre forespørgslen; dette svarer til:
set sqlformat insert
spool clob_export.sql
select * from your_table;
spool off
De genererede insert-sætninger vil se nogenlunde sådan ud:
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 ...'));