본문 바로가기
반응형
Database/ORACLE

[ORACLE]데이터 처리중 오류가 발생하였습니다. java.sql.sqldataexception: ora-01476: divisor is equal to zero

by brightGarden02 2023. 3. 27.

 

 

에러: 데이터 처리중 오류가 발생하였습니다. 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

댓글


반응형
반응형