Si no quiere (o no puede) exportar e importar sus datos, y realmente los quiere como un conjunto de declaraciones de inserción, puede usar las herramientas de formato integradas de SQL Developer para dividir automáticamente sus CLOB en varios fragmentos que son lo suficientemente pequeño para ser válido como literales de cadena, y luego agrupar el resultado en un archivo:
spool clob_export.sql
select /*insert*/ * from your_table;
spool off
Con versiones más recientes, puede usar el sqlformat
comando para controlar el formato de salida sin necesidad de modificar la consulta; esto es equivalente:
set sqlformat insert
spool clob_export.sql
select * from your_table;
spool off
Las declaraciones de inserción generadas se verán como:
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 ...'));