반응형
원인: 나누기에서 분모가 0이어서 발생하는 문제.
(원래는 분모가 0이 안되게 해야하지만 데이터 정합성과 기타 문제로 인하여 분모가 0이 될 수있음.)
해결방법: 분모가 0이 되는 경우 DECODE(분모, 0, NULL, 분모)로 사용한다.
사용예: SELECT NVL(분자 / DECODE(분모, 0, NULL, 분모), 0) FROM 테이블;
분모가 0인경우 NULL로 나누기에 오류를 피할 수 있다.
참고사이트: http://dev4u.tistory.com/211
반응형