La función COALESCE de Oracle

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *