Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mengekspor data bidang gumpalan di pengembang Oracle sql

Jika Anda tidak ingin (atau tidak bisa) mengekspor dan mengimpor data Anda, dan benar-benar menginginkannya sebagai satu set pernyataan sisipan, Anda dapat menggunakan alat pemformatan bawaan Pengembang SQL untuk secara otomatis membagi CLOB Anda menjadi beberapa bagian yang cukup kecil untuk valid sebagai string literal, lalu menggulung hasilnya ke file:

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

Dengan versi yang lebih baru, Anda dapat menggunakan sqlformat perintah untuk mengontrol format output tanpa perlu mengubah kueri; ini setara:

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

Pernyataan sisipan yang dihasilkan akan terlihat seperti:

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. Setel ulang jumlah kumulatif?

  2. ORA-00936:oracle ekspresi hilang

  3. Oracle:bagaimana cara mendapatkan persen dari total dengan kueri?

  4. apa yang terjadi pada fase cutover dari adopsi di R12.2

  5. SSIS gagal menyimpan paket dan mem-boot ulang Visual Studio