Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да експортирате данни за полетата на clob в разработчика на oracle sql

Ако не искате (или не можете) да експортирате и импортирате вашите данни и наистина ги искате като набор от изрази за вмъкване, можете да използвате вградените инструменти за форматиране на SQL Developer, за да разделите автоматично вашите CLOB на множество парчета, които са достатъчно малък, за да бъде валиден като низови литерали, и след това преобразувайте резултата във файл:

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

С по-новите версии можете да използвате sqlformat команда за управление на изходния формат, без да е необходимо да променяте заявката; това е еквивалентно:

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

Генерираните оператори за вмъкване ще изглеждат така:

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. GROUP BY без агрегатна функция

  2. Повтаряне на редове въз основа на стойността на колоната във всеки ред

  3. Oracle, Направете датата и часа първия ден от месеца

  4. Вмъкнете в от CTE

  5. Как да форматирате числа със знак минус/плюс в Oracle