oracle里clob/blob类型的字段要如何插入和读取,谢
问题点数:20、回复次数:5Top
1 楼xzou(亡狼补齿)回复于 2001-12-21 11:41:14 得分 20
插入就用insert into 就行了,读取用dbms_read包,例如:
create table ttt
(c clob)
/
insert into ttt values('1234567890');
create or replace procedure LOBPrint(IN_CLOB IN CLOB) as
v_buffer varchar2(80);
v_offset int := 1;
v_amount int := 80;
begin
loop
DBMS_LOB.READ(IN_CLOB,v_amount,v_offset,v_buffer);
dbms_output.put_line(v_buffer);
v_offset := v_offset + v_amount;
end loop;
exception
when NO_DATA_FOUND THEN
NULL;
end;
/
declare
v_lob clob;
begin
select c into v_lob from ttt where rownum = 1;
LOBPrint(v_lob);
end;
/Top
2 楼sky_blue(蓝天2007)回复于 2001-12-21 13:08:48 得分 0
:)Top
3 楼heiro_yyy(不懂就问)回复于 2001-12-24 10:01:43 得分 0
多谢先,可是我不懂delphi,有没有asp或vb的代码Top
4 楼heiro_yyy(不懂就问)回复于 2001-12-24 10:11:07 得分 0
再问一下,在oracle里,怎么看在线帮助,sqlserver里找什么都有。Top
5 楼heiro_yyy(不懂就问)回复于 2001-12-24 11:39:39 得分 0
玩oracle才3天,见笑了,多谢Top





