declare
  pag    number;
  len    number;
  c      varchar2(10);
  charpp number := 8132/2;

begin
  for r in (select rowid rid,log_id, dbms_lob.getlength (CONTENT) len
            from  temp_data_collect_log ) loop
    if r.len is not null then
      for page in 0..r.len/charpp  loop
        begin
          select dbms_lob.substr (CONTENT, 1, 1+ (page * charpp))
          into   c
          from   temp_data_collect_log 
          where  rowid = r.rid;
        
        exception
          when others then
            dbms_output.put_line ('Error on log_id' ||R.log_id||' page '||page);
            dbms_output.put_line (sqlerrm);
        end;
      end loop;
    end if;
  end loop;
end;

相关文章:

  • 2021-06-28
  • 2021-07-01
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-30
  • 2021-11-19
猜你喜欢
  • 2022-12-23
  • 2021-11-29
  • 2021-08-09
  • 2022-02-09
  • 2021-08-22
  • 2021-09-24
  • 2021-11-18
相关资源
相似解决方案