카테고리:

숫자 함수

DIV0

나누기 연산자(/)와 같은 나누기를 수행하지만, 나누기 연산자가 0이면 오류를 보고하는 대신 0을 반환합니다.

참고 항목:

DIV0NULL

구문

DIV0( <dividend> , <divisor> )
Copy

인자

dividend

나뉘는 값으로 평가되는 숫자 식입니다.

divisor

나누는 값으로 평가되는 숫자 식입니다.

반환

몫입니다. 제수가 0이면 함수는 0을 반환합니다.

다음 예에서 볼 수 있듯이 DIV0 함수는 나누기 연산자(/)와 같이 나누기를 수행합니다.

SELECT 1/2;
+----------+                                                                    
|      1/2 |
|----------|
| 0.500000 |
+----------+
SELECT DIV0(1, 2);
+------------+                                                                  
| DIV0(1, 2) |
|------------|
|   0.500000 |
+------------+
Copy

나누기 연산자와 달리 DIV0은 제수가 0일 때 오류를 보고하는 대신 0을 반환합니다.

select 1/0;
100051 (22012): Division by zero
Copy
SELECT DIV0(1, 0);
+------------+                                                                  
| DIV0(1, 0) |
|------------|
|   0.000000 |
+------------+
Copy