divide
La función divide devuelve el cociente de dos números.
Requiere dos argumentos numéricos de entrada.
El resultado es un valor decimal incluso si los dos parámetros de entrada son enteros. Si el dividendo es 0 el resultado es NULL.
Ejemplo
Sección titulada «Ejemplo»select divide(3,2) division1;select divide(3,0) division2;El código SQL generado es el siguiente.
SELECT CASE WHEN 2<>0 THEN 1.0*3/2 END AS division1SELECT CASE WHEN 0<>0 THEN 1.0*3/0 END AS division2El resultado de las operaciones es:
1.5
NULL
Comentario
Sección titulada «Comentario»Esta función es útil para evitar el error Divide by zero error encountered que se obtendría al dividir entre cero utilizando el operador / estándar.