ORA-01476 제수가 0 입니다

· DB/Oracle
쿼리에서 'ORA-01476 제수가 0 입니다' 오류가 발생하는 경우가 있다. 원인 쿼리 내의 나누는 연산에서 분모가 0일 때 발생 SELECT 1/0 FROM DUAL; -- ERROR 발생! 조치 방법 NVL과 DECODE 를 이용하여 분모가 0일 때 or NULL 일 때 0으로 출력한다. SELECT NVL(분자 / DECODE(분모, 0, null, 분모), 0) FROM DUAL; 참고 분모가 NULL 일 경우, 반환되는 값은 NULL 이다.
멍목
'ORA-01476 제수가 0 입니다' 태그의 글 목록