에러: 데이터 처리중 오류가 발생하였습니다. 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)
'Database > ORACLE' 카테고리의 다른 글
[ORACLE] 함수 조회 쿼리 (0) | 2023.03.31 |
---|---|
[ORACLE] WHERE 1=1이란? 쓰는 이유 (0) | 2023.03.07 |
댓글