ORA-01476: divisor is equal to zero
- 📕 Programing/이슈정리
- 2020. 5. 20. 08:51
에러 : ORA-01476: divisor is equal to zero
아래와 같이 .PJT.COUNT가 0이여서 0인 분자로 분모를 나누려고 할 때 오류가 발생하였다.
즉, 제수가 0일때 발생하는 문제이다.
SELECT ( SUM(START_RATIO) / PJT.COUNT ) AS RATIO
FROM GRD_START_RATIO
WHERE TO_CHAR(BATCH_DATE, 'YYYYMMDD') = TO_CHAR(SYSDATE -1 , 'YYYYMMDD') AND PJT_SYSTEM = pmo.PLANTCODE
GROUP BY PJT_SYSTEM
해결방법은 CASE WHEN 문이나 DECODE를 활용하여 0일 때 나누어지지 않도록 처리 해야 한다.
'📕 Programing > 이슈정리' 카테고리의 다른 글
[Visual Studio Code] 익스텐션 (0) | 2025.02.06 |
---|---|
Invalid cursor position (0) | 2020.05.20 |
긴 파일 삭제하기 (0) | 2020.05.20 |
[JDBC] Oracle 접속 방법(SID와 Service Name) (0) | 2020.05.19 |