Jeśli nie chcesz (lub nie możesz) eksportować i importować swoich danych i naprawdę chcesz je jako zestaw instrukcji wstawiania, możesz użyć wbudowanych narzędzi formatowania SQL Developer, aby automatycznie podzielić swoje CLOB na wiele części, które są wystarczająco małe, aby mogły być poprawne jako literały łańcuchowe, a następnie buforuj wynik do pliku:
spool clob_export.sql
select /*insert*/ * from your_table;
spool off
W nowszych wersjach możesz użyć sqlformat
polecenie do sterowania formatem wyjściowym bez konieczności modyfikowania zapytania; to jest równoważne:
set sqlformat insert
spool clob_export.sql
select * from your_table;
spool off
Wygenerowane instrukcje wstawiania będą wyglądać mniej więcej tak:
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 ...'));