我想在 NOT IN 子句中使用逗号分隔的 id。我使用的是 oracle 11g。
select * from table where ID NOT IN (1,2,3,4,...,1001,1002,...)
结果是
ORA-01795: maximum number of expressions in a list is 1000
我不想使用临时表。我正在考虑这样做
select * from table1 where ID NOT IN (1,2,3,4,…,1000) AND
ID NOT IN (1001,1002,…,2000)
这个问题还有其他更好的解决方法吗?