因为在CLOB列中包含了大量的文本数据(最多4G),所以在实际应用环境中单次读取可能会发生问题,因此,为了读取CLOB列的所有数据,应该使用循环方式进行处理。以下为全部读取。但是怎么才能循环读取,请赐教~~~~
declare
lob_loc clob;
text varchar2(200);
amount int;
offset int;
begin
---------???????????????????????????????怎么通过循环进行读取
select resume into lob_loc from lob_example1 where id=2;
offset:=1;
amount:=dbms_lob.getlength(lob_loc);
dbms_lob.read(lob_loc,amount,offset,text);
dbms_output.put_line(text);
end;
declare
lob_loc clob;
text varchar2(200);
amount int;
offset int;
begin
---------???????????????????????????????怎么通过循环进行读取
select resume into lob_loc from lob_example1 where id=2;
offset:=1;
amount:=dbms_lob.getlength(lob_loc);
dbms_lob.read(lob_loc,amount,offset,text);
dbms_output.put_line(text);
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货