오라클 IN 파라미터 최대 개수
오라클에서 IN을 사용하면서 항상 최대 몇개까지 파라미터를 넣을수 있는지 궁금 했다.
간단히 임시 날짜 테이블을 생성해서 테스트한 결과 최대 1000까지 가능하다.
파리미터 개수 초과 시 해당 에러가 발생한다.
"ORA-01795: 목록에 지정 가능한 식의 최대수는 1000 입니다"
텍스트 파라미터는 1000개 최대 이지만 서브쿼리로 IN 파리미터를 넣으면 무한정 가능하다
SELECT *
FROM TEMP_DATE
WHERE YYYYMMDD IN ( SELECT AA.CODE FROM CODET AA )