다량의 데이터를 조작하는 DML 쿼리를 날릴 때,
숫자 코드 기준으로 홀/짝으로 나누어서 쿼리를 실행하면 OGG 오류, DB 부하 등을 줄일 수 있다.
# 홀수
MOD(컬럼, 2) == 1
# 짝수
MOD(컬럼, 2) == 0
# 아이템코드(VARCHAR2) 기준으로 홀/짝 판별하기
# TO_NUMBER 쓰지 않아도 됨
SELECT *
FROM [테이블]
WHERE 1=1
# 홀수
AND MOD(item_cd, 2) = 1;
# 짝수
AND MOD(item_cd, 2) = 0;
SELECT *
FROM [테이블]
WHERE 1=1
# 홀수
AND MOD(TO_NUMBER(item_cd), 2) = 1;
# 짝수
AND MOD(TO_NUMBER(item_cd), 2) = 0;
https://velog.io/@kmdngmn/Oracle-TONUMBER-String-int-ulrtb4yd