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