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)
この問題に対する他のより良い回避策はありますか?