2 열의 2 개 필드로 나눈 값을 가져와야하는 쿼리가 있습니다.0으로 나누면 Oracle 오류가 발생합니다.
shelve.total_qty/(GREATEST (NVL (y.FORECAST_QUANTITY, 0), NVL (z.sales, 0))/7) Shelve_DOC
같은 난 악명 오류.
ORA-01476 : - :
* 작업 :
내가 필요한 주위 읽은 경우/IF하지만 제수 제로 01476. 00000 같다 * 원인 "제수가 0 같다" 모르겠다. ..
도움이 될 것입니다.
NULLIF를 사용하여 깔끔한 방법이 http://stackoverflow.com/questions/861778/how-to-avoid-the-divide-by-zero-error-in-sql – edgar