아쉽게도 Oracle에서 IN (..) 절에 사용 가능한 상수값의 개수에는 제한이 있다. Oracle 8i까지는 최대 256개까지만 사용가능하다. Oracle 9i부터는 최대 1000개까지만 사용가능하다. 세상에... 1000개 이상의 값을 IN (...)에 사용할 일이 있는가?라고 묻고 싶겠지만, 알 수 없는 것이 세상이고 사람이다. 아래 예제를 보자. drop table t1 purge; create table t1(c1 int, c2 int) ; insert into t1 select level, level from dual connect by level