oracle sql in 关键字问题

自个在项目中遇到一个问题

 1 -- 错误的情况
2 -- 这种情况下recids中包含很多的id序列,可是他在被解析时只会生成一个?, 导致查询--结果与意图不符合
3 SELECT COUNT(XXXXVIEW._ID)
4 FROM XXXXX_VIEW
5 WHERE XXXXXX._ID IN (#ids#)
6
7 -- 修改为这样就可以了
8 SELECT COUNT(XXXXXX._ID)
9 FROM XXXXXXX
10 WHERE ','||#ids#||',' LIKE '%'||','||XXXXXXXXXX._ID||','||'%'



posted @ 2011-10-31 16:13  lostyue  阅读(1041)  评论(0编辑  收藏  举报