Clob对象的使用异常,大家指点一下......
建立了一个Procedure,将ID拆分放入临时表fma_query_id 备查询使用
CREATE OR REPLACE PROCEDURE INSERT_QUERY_ID(p_input_id in clob)
is
result varchar2(40):=null;
id_count number;
tmp_posi number:=0;
begin
select (length(p_input_id)-length(replace(p_input_id,',','')))into id_count from dual;
if(id_count>0)then
for i in tmp_posi..id_count loop
if(i=0)then
select substr(p_input_id,instr(p_input_id,',',i),instr(p_input_id,',',i+1)-1)into result from dual;
insert into fma_query_id values (result) ;
end if;
if(i>0)then
select substr(p_input_id,instr(p_input_id,',',i)+1,instr(p_input_id,',',i+1)-1)into result from dual;
insert into fma_query_id values (result) ;
end if;
end loop;
end if;
dbms_output.put_line(sysdate);
exception
when others then
rollback;
end INSERT_QUERY_ID;
当用少量ID查询的时候可以成功,但是ID很多的时候就没有反应,也没有报错,不知道什么原因,知道的大侠指点一下,TKS!!