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

string literal terlalu panjang - cara menetapkan data xml panjang ke tipe data gumpalan di Oracle 11g r2

Salah satu pendekatan adalah dengan menggunakan sqlldr. Pertama, buat tabel holding kecil:

create table tstclob
(
id number,
doc clob
);

Dengan asumsi dokumen besar Anda adalah file "c:\data\test_doc.txt", buat file kontrol sqlldr ("test_doc.ctl") untuk memuatnya:

load data
infile *
replace 
into table tstclob
fields terminated by ','
(
 ID char(1),
 lob_file FILLER char,
  DOC LOBFILE(lob_file) TERMINATED BY EOF
 )
begindata
1,c:\data\test_doc.txt

Kemudian jalankan sqlldr (dalam hal ini, dari direktori c:\data):

sqlldr control=test_doc.ctl [email protected]/somepass

Anda kemudian dapat memperbarui tabel apa pun yang Anda inginkan menggunakan tabel tstclob.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menggunakan nilai yang dipisahkan koma di dalam klausa IN untuk kolom NUMBER

  2. Parameter Oracle dengan pernyataan IN?

  3. Apa perbedaan antara Baca yang Tidak Dapat Diulang dan Baca Phantom?

  4. Tambahkan Hari ke Stempel Waktu

  5. SQL Query untuk menggabungkan nilai kolom dari beberapa baris di Oracle