日期:2014-05-17  浏览次数:21198 次

如何在plsql中实现参数“个数”动态?
  select  * from test  where test.id in(xxxxxxxx);
小弟想在plsql中实现 括号里的部分是可变的,比如有的时候是找ID 为1,2的,有的时候是查ID为1,2,3的。就在一句话中用动态sql实现。
有没有大神知道啊,救救俺……冰天雪地裸体跪求。
plsql?oracle plsql oracle

------解决方案--------------------

execute immediate 'select  * from test  where test.id in(:1)' using '1,2,3,4,5';