Jednym z podejść jest użycie sqlldr. Najpierw utwórz mały stół do trzymania:
create table tstclob
(
id number,
doc clob
);
Zakładając, że Twój duży dokument to plik „c:\data\test_doc.txt”, utwórz plik kontrolny sqlldr („test_doc.ctl”), aby go załadować:
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
Następnie uruchom sqlldr (w tym przypadku z katalogu c:\data):
sqlldr control=test_doc.ctl [email protected]/somepass
Następnie możesz zaktualizować dowolną tabelę za pomocą tabeli tstclob.