您的位置:首页 > 数据库 > Oracle

oracle sql in 关键字问题

2011-10-31 16:13 183 查看
自个在项目中遇到一个问题

-- 错误的情况
-- 这种情况下recids中包含很多的id序列,可是他在被解析时只会生成一个?, 导致查询--结果与意图不符合
SELECT COUNT(XXXXVIEW._ID)
FROM XXXXX_VIEW
WHERE XXXXXX._ID IN (#ids#)

-- 修改为这样就可以了
SELECT COUNT(XXXXXX._ID)
FROM XXXXXXX
WHERE ','||#ids#||',' LIKE '%'||','||XXXXXXXXXX._ID||','||'%'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: