La función COALESCE nos sirve para encontrar el primer valor no nulo en una lista de expresiones dada.
En esta entrada veremos cómo utilizarla.
La función COALESCE:
- Devuelve el primer valor No Nulo de una lista de parámetros dada.
- Devuelve NULL si todos los parámetros son nulos .
Son necesarios al menos dos parámetros o expresiones.
Sintaxis
COALESCE(expresión1, expresión2) COALESCE(expresión1, expresión2, expresión3, ...)
Como hemos visto, nos devolverá el valor de la primera expresión que no sea NULL.
Ejemplo
select COALESCE(null,substr('hi',3),(select startup_time from v$instance)) from dual;
La primera de las expresiones que no es NULL es el select startup_time, por lo tanto el resultado de esta subconsulta será lo que nos devuelve Coalesce.