sql >> Database >  >> RDS >> Oracle

Hoe klob-veldgegevens te exporteren in Oracle SQL Developer

Als u uw gegevens niet wilt (of niet kunt) exporteren en importeren, en het echt wilt als een set invoeginstructies, kunt u de ingebouwde opmaakhulpmiddelen van SQL Developer gebruiken om uw CLOB's automatisch op te splitsen in meerdere brokken die zijn klein genoeg om geldig te zijn als letterlijke tekenreeksen, en spool het resultaat dan naar een bestand:

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

Bij recentere versies kunt u het sqlformat . gebruiken opdracht om het uitvoerformaat te beheren zonder de query te hoeven wijzigen; dit is equivalent:

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

De gegenereerde insert-statements zien er ongeveer zo uit:

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. Hoe eventuele Postgres rijsloten losmaken?

  2. Wat is het doel van het gebruik van OPTION(MAXDOP 1) in SQL Server?

  3. De top 5 functies die uw SQL Server Database Performance Monitoring Platform moet bieden

  4. Hoe u het datumformaat van uw Oracle-sessie kunt controleren