因为在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;