sql >> Database teknologi >  >> RDS >> Oracle

Sådan eksporteres clob-feltdata i oracle sql-udvikler

Hvis du ikke vil (eller ikke kan) eksportere og importere dine data, og virkelig vil have dem som et sæt af insert-sætninger, kan du bruge SQL Developers indbyggede formateringsværktøjer til automatisk at opdele dine CLOB'er i flere bidder, der er lille nok til at være gyldig som streng-literal, og spool derefter resultatet til en fil:

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

Med nyere versioner kan du bruge sqlformat kommando til at styre outputformatet uden at skulle ændre forespørgslen; dette svarer til:

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

De genererede insert-sætninger vil se nogenlunde sådan ud:

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. PL/SQL - Eksempel på hæv applikationsfejl

  2. Hvordan tilføjes indledende nul i et tal i Oracle SQL-forespørgsel?

  3. Bestem, hvilken MySQL-konfigurationsfil, der bruges

  4. Databasetjenester på AWS og Oracle Cloud Platform