Categorias:

Funções numéricas

DIV0

Realiza uma divisão como o operador de divisão (/), mas retorna 0 quando o divisor é 0 (em vez de comunicar um erro).

Consulte também:

DIV0NULL

Sintaxe

DIV0( <dividend> , <divisor> )
Copy

Argumentos

dividend

Expressão numérica que avalia como o valor que você quer dividir.

divisor

Expressão numérica que avalia como o valor pelo qual você quer dividir.

Retornos

O quociente. Se o divisor for 0, a função retorna 0.

Exemplos

Como mostrado no exemplo a seguir, a função DIV0 executa a divisão como o operador da divisão (/):

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

Ao contrário do operador de divisão, DIV0 retorna um 0 (em vez de relatar um erro) quando o divisor é 0.

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