所以我查看了this post和this post,但找不到针对我情况的解决方法。我的条件如下:
是否可以遍历事务以查询满足7000 IN条件的所有记录?我的公司使用Oracle。
答案 0 :(得分:0)
IN语句有限制,您可以通过多种方式处理它。您将不得不创建一个临时表。这是:SQL IN Clause 1000 item limit
的副本您可以加入数据:
SELECT b.foo
FROM (
SELECT DISTINCT stuff
FROM asdf ) a
JOIN bar b
ON b.stuff = a.stuff
你可以做一个EXISTS
SELECT a.id
FROM asdf
WHERE
a.id EXISTS (
SELECT b.id from bnml b
where b.id = a.id
)