Se você não quiser (ou não puder) exportar e importar seus dados, e realmente quiser como um conjunto de instruções de inserção, você pode usar as ferramentas de formatação integradas do SQL Developer para dividir automaticamente seus CLOBs em vários pedaços que são pequeno o suficiente para ser válido como literais de string e, em seguida, coloque o resultado em um arquivo:
spool clob_export.sql
select /*insert*/ * from your_table;
spool off
Com versões mais recentes você pode usar o
sqlformat
comando para controlar o formato de saída sem precisar modificar a consulta; isso é equivalente:set sqlformat insert
spool clob_export.sql
select * from your_table;
spool off
As instruções de inserção geradas serão parecidas com:
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 ...'));