建立了一个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!!