lunes, 31 de octubre de 2016

COALESCE


La función de Oracle / PLSQL COALESCE devuelve la primera expresión no nulo en la lista. Si todas las expresiones dan como resultado nulo, entonces la función COALESCE devolverá un valor nulo.

La ventaja de la función COALESCE sobre la función NVL es que la primera puede tomar varios valores alternativos.


Si la primera expresión no es nula, la función COALESCE devuelve esa expresión; en caso contrario, realiza una fusión (COALESCE) de las expresiones restantes.

Nota:
           La función COALESCE comparará cada valor, uno por uno.

Ejemplo:
               SELECT last_name, COALESCE(manager_id,commission_pct, -1) comm  
                  FROM   employees  
               ORDER BY commission_pct;  


Lo contrario a esta función seria la función NULLIF




Share:

0 comentarios:

Publicar un comentario

Archivo

Cual es el tema de mayor interes para ti?