[Oracle|오라클] IN 파라미터 최대 개수 (ORA-01795, WHERE, 조건, 갯수, 길이)

오라클  IN 파라미터 최대 개수


오라클에서 IN을 사용하면서 항상 최대 몇개까지 파라미터를 넣을수 있는지 궁금 했다.

간단히 임시 날짜 테이블을 생성해서 테스트한 결과 최대 1000까지 가능하다.

 

파리미터 개수 초과 시 해당 에러가 발생한다.

"ORA-01795: 목록에 지정 가능한 식의 최대수는 1000 입니다"


 

텍스트 파라미터는 1000개 최대 이지만 서브쿼리로 IN 파리미터를 넣으면 무한정 가능하다



SELECT *
FROM TEMP_DATE
WHERE YYYYMMDD IN ( SELECT AA.CODE FROM CODET AA )
 


 

댓글

Designed by JB FACTORY