Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
expresión COALESCE
Una expresión COALESCE devuelve el valor de la primera expresión en la lista que no sea nulo. Si todas las expresiones son nulas, el resultado es nulo. Cuando se encuentra un valor no nulo, las expresiones restantes de la lista no se evalúan.
Este tipo de expresión es útil cuando desea devolver un valor de backup para algo cuando no hay un valor preferido o si este es nulo. Por ejemplo, una consulta puede devolver uno de tres números telefónicos (celular, hogar o trabajo, en ese orden), sea cual sea que encuentre primero en la tabla (no nulo).
Sintaxis
COALESCE (
expression
,expression
, ... )
Ejemplos
Aplica la expresión COALESCE a dos columnas.
select coalesce(start_date, end_date) from datetable order by 1;
El nombre de columna predeterminado de una expresión NVL es COALESCE. La siguiente consulta devuelve los mismos resultados.
select coalesce(start_date, end_date) from datetable order by 1;