andrey_anonymous |
Вспомни utl_file. |
Ты путаешь. CLOB - это "поток" символов, а не строк. Соответственно и "строчное" API отсутствует.
create table tmp(c clob);
declare
c clob;
begin
for i in 1 .. 10000 loop
c := c || 'x' || chr(13) || chr(10);
end loop;
dbms_output.put_line(dbms_lob.getlength(c));
dbms_output.put_line(length(dbms_lob.substr(c)));
insert into tmp values(c);
end;
/
30000
30000
PL/SQL procedure successfully completed.
select dump(dbms_lob.substr(c, 10)) from tmp;
DUMP(DBMS_LOB.SUBSTR(C,10))
-----------------------------------------------------
Typ=1 Len=10: 120,13,10,120,13,10,120,13,10,120