Om du inte vill (eller inte kan) exportera och importera din data, och verkligen vill ha den som en uppsättning infogningssatser, kan du använda SQL Developers inbyggda formateringsverktyg för att automatiskt dela upp dina CLOBs i flera bitar som är tillräckligt liten för att vara giltig som strängliteral och sedan spola resultatet till en fil:
spool clob_export.sql
select /*insert*/ * from your_table;
spool off
Med nyare versioner kan du använda sqlformat
kommando för att kontrollera utdataformatet utan att behöva ändra frågan; detta motsvarar:
set sqlformat insert
spool clob_export.sql
select * from your_table;
spool off
De genererade infogningssatserna kommer att se ut ungefär så här:
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 ...'));