传进去一个字符串 IDLIST(1,2,3,4,5)
目的是要SELECT * FROM TABLE WHERE ID IN (IDLIST)
希望大侠们赐教啊~~~~~

解决方案 »

  1.   

    execute immediate 'select * from table where id in ' || idlist;
      

  2.   

    select * from table_name where instr(IDLIST,id)>0;
      

  3.   

    select * from table_name 
      where translate(idlist,'()',',,') like '%,'||id||',%'
      

  4.   

    一样的,你在过程里把相关的部分替换下就好了
    我们不知道你具体是怎么用的
    SELECT * FROM TABLE WHERE ...这个在pl/sql里是非法语句
      

  5.   

    用LIKE的话,会不会出现问题,例如(1,11,111)会有错误的吧