블로그 이름

WHERE IN 절 1000개 제한 본문

개발/Database

WHERE IN 절 1000개 제한

Hide 2024. 2. 15. 20:36

ORACLE

 

WHERE IN절에 1000개 이상 항목 추가 시 오류 발생하므로

List의 사이즈를 파티션으로 나눈다.

 

List<List<Integer>> 파티션들 = Lists.partition(Lists.newArrayList(1000개넘는리스트), 100);

 

하고 100개씩 쪼개진 파티션들을 돌면서  쿼리 조회하면 된다