Pokud nechcete (nebo nemůžete) exportovat a importovat svá data a opravdu je chcete jako sadu příkazů vložení, můžete použít vestavěné formátovací nástroje SQL Developer k automatickému rozdělení vašich CLOBů na více částí, které jsou dostatečně malé na to, aby byly platné jako řetězcové literály, a pak zařadit výsledek do souboru:
spool clob_export.sql
select /*insert*/ * from your_table;
spool off
U novějších verzí můžete použít sqlformat
příkaz pro ovládání výstupního formátu bez nutnosti úpravy dotazu; toto je ekvivalentní:
set sqlformat insert
spool clob_export.sql
select * from your_table;
spool off
Vygenerované příkazy vložení budou vypadat nějak takto:
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 ...'));