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)