sql >> Databasteknik >  >> RDS >> Oracle

Hur man exporterar clob-fältdata i oracle sql-utvecklare

Om du inte vill (eller inte kan) exportera och importera din data, och verkligen vill ha den som en uppsättning infogningssatser, kan du använda SQL Developers inbyggda formateringsverktyg för att automatiskt dela upp dina CLOBs i flera bitar som är tillräckligt liten för att vara giltig som strängliteral och sedan spola resultatet till en fil:

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

Med nyare versioner kan du använda sqlformat kommando för att kontrollera utdataformatet utan att behöva ändra frågan; detta motsvarar:

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

De genererade infogningssatserna kommer att se ut ungefär så här:

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. Resultat av tidssubtraktionsformat

  2. Vad är det snabbaste sättet att beräkna medianen?

  3. ADDDATE() Exempel – MySQL

  4. Beräkna procent från SUM() i samma SELECT sql-fråga