sql >> Databáze >  >> RDS >> Oracle

Jak exportovat data pole clob ve vývojáři Oracle SQL

Pokud nechcete (nebo nemůžete) exportovat a importovat svá data a opravdu je chcete jako sadu příkazů vložení, můžete použít vestavěné formátovací nástroje SQL Developer k automatickému rozdělení vašich CLOBů na více částí, které jsou dostatečně malé na to, aby byly platné jako řetězcové literály, a pak zařadit výsledek do souboru:

spool clob_export.sql
select /*insert*/ * from your_table;
spool off

U novějších verzí můžete použít sqlformat příkaz pro ovládání výstupního formátu bez nutnosti úpravy dotazu; toto je ekvivalentní:

set sqlformat insert
spool clob_export.sql
select * from your_table;
spool off

Vygenerované příkazy vložení budou vypadat nějak takto:

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 ...'));


  1. Znamená omezení Postgres UNIQUE index?

  2. Spusťte klienta Oracle v 32bitovém režimu na 64bitovém počítači

  3. JDBC vs webová služba pro Android

  4. SQL Server FOR JSON AUTO Příklady (T-SQL)