sql >> Database >  >> RDS >> Oracle

string letterlijk te lang - hoe lange xml-gegevens toe te wijzen aan clob-gegevenstype in oracle 11g r2

Een benadering is het gebruik van sqlldr. Maak eerst een kleine holding-tabel:

create table tstclob
(
id number,
doc clob
);

Ervan uitgaande dat uw grote document het bestand "c:\data\test_doc.txt" is, maakt u een sqlldr-besturingsbestand ("test_doc.ctl") om het te laden:

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

Voer vervolgens sqlldr uit (in dit geval vanuit de map c:\data):

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

Je kunt dan elke gewenste tabel bijwerken met tstclob table.




  1. MySQL retourneert slechts één rij

  2. unieke waarden uit een kolom selecteren

  3. Is COUNT(rowid) sneller dan COUNT(*)?

  4. Records of waarden markeren in een Microsoft Access-rapport met behulp van voorwaardelijke opmaak