본문 바로가기

DB/Oracle

오라클 ORA-01476 에러

ORA-01476: >제수가 0 입니다 라는 메시지가 나면서 쿼리가 안돌아가는 경우가 있다. 이것은 0으로 나눗셈할 경우에 나오는 문제인데 인터넷에 보면 여러가지 해결책이 나와있다.

SELECT N/M 

FROM (

    SELECT '10' AS N, '0' AS M

    FROM DUAL

);

이건 문제의 나눗셈이다. 

SELECT N / DECODE(M, NULL, 1, 0, 1, M) 

FROM (

    SELECT '10' AS N, '0' AS M

    FROM DUAL

);

인터넷에 있는 DECODE를 이용한 해결법을 보자. 

'DB > Oracle' 카테고리의 다른 글

오라클 포트 설정하기  (0) 2014.05.21
한글 - 알파벳 - 숫자 순으로 정렬  (0) 2013.07.29
D-DAY 계산  (0) 2013.01.17
연속되는 숫자 만들기  (0) 2012.09.18
한글 초성 검색  (0) 2011.05.23