Ако не искате (или не можете) да експортирате и импортирате вашите данни и наистина ги искате като набор от изрази за вмъкване, можете да използвате вградените инструменти за форматиране на SQL Developer, за да разделите автоматично вашите CLOB на множество парчета, които са достатъчно малък, за да бъде валиден като низови литерали, и след това преобразувайте резултата във файл:
spool clob_export.sql
select /*insert*/ * from your_table;
spool off
С по-новите версии можете да използвате sqlformat
команда за управление на изходния формат, без да е необходимо да променяте заявката; това е еквивалентно:
set sqlformat insert
spool clob_export.sql
select * from your_table;
spool off
Генерираните оператори за вмъкване ще изглеждат така:
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 ...'));