Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wyeksportować dane pola clob w Oracle sql developer

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najłatwiejsza metoda testowania procedury składowanej Oracle

  2. NLS_CHARSET_NAME() Funkcja w Oracle

  3. C#:Obiekt nie może być rzutowany z DbNull na inne typy

  4. Agregat Oracle do łączenia ciągów znaków przecinkiem i pisania niestandardowych agregatów

  5. Długie ciągi znaków w N-Hibernate z Oracle powodują błąd