Database/ORACLE
[ORACLE]데이터 처리중 오류가 발생하였습니다. java.sql.sqldataexception: ora-01476: divisor is equal to zero
brightGarden02
2023. 3. 27. 14:13
에러: 데이터 처리중 오류가 발생하였습니다. java.sql.sqldataexception: ora-01476: divisor is equal to zero
원인: 쿼리에서 분모가 0인 경우에 발생하였다.
해결방안: CASE WHEN 에서 분모가 0인 경우에 분기를 추가하였다.
분기에서 0으로 값을 반환하도록 수정하였다.
기존 쿼리
CASE WHEN A = 0 THEN 0 ELSE ROUND(A/B)
수정된 쿼리
CASE WHEN A = 0
WHEN B = 0
ELSE ROUND(A/B)