1つのアプローチは、sqlldrを使用することです。まず、小さな保持テーブルを作成します:
create table tstclob
(
id number,
doc clob
);
大きなドキュメントがファイル"c:\ data \ test_doc.txt"であると仮定して、それをロードするsqlldr制御ファイル( "test_doc.ctl")を作成します。
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
次に、sqlldrを実行します(この場合、c:\ dataディレクトリから):
sqlldr control=test_doc.ctl [email protected]/somepass
その後、tstclobテーブルを使用して必要なテーブルを更新できます。