Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách xuất dữ liệu trường clob trong nhà phát triển sql oracle

Nếu bạn không muốn (hoặc không thể) xuất và nhập dữ liệu của mình và thực sự muốn nó như một tập hợp các câu lệnh chèn, bạn có thể sử dụng các công cụ định dạng tích hợp của SQL Developer để tự động chia CLOB của bạn thành nhiều phần đủ nhỏ để có giá trị như chuỗi ký tự, và sau đó lưu kết quả vào một tệp:

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

Với các phiên bản mới hơn, bạn có thể sử dụng sqlformat lệnh để kiểm soát định dạng đầu ra mà không cần sửa đổi truy vấn; cái này tương đương:

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

Các câu lệnh chèn được tạo sẽ trông giống như sau:

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. 2 cách để kiểm tra mức độ tương thích trong Oracle (SQLcl &SQL * Plus)

  2. hiển thị văn bản tùy chỉnh sql từ kết quả cột bảng

  3. Cách định dạng một số bằng dấu phẩy trong Oracle

  4. Chuyển và trả về đối tượng mảng tùy chỉnh trong ibatis và oracle trong java

  5. Làm thế nào để thay đổi cấu trúc bảng trong Oracle?