viernes, 16 de enero de 2015

Usando comando COALESCE

En  PLSQL la función COALESCE recibe varios argumentos y retorna la primer expresión distinta de nulo de unalista de dichos expresiones. Si todas las expresiones se evalúan a null, entonces la función  devolverá NULL.

La sintaxis de la función sería:

COALESCE(expr1,expr2, ... expr_n )

Por ejemplo, supongamos que tenemos una tabla de datos referenciales sobre direcciones de los clientes. Así tenemos 3 columnas direccion1, direccion2 y direccion3 y usando el comando COALESCE  usamos la siguiente sintaxis:

select COALESCE(direccion1,direccion2,direccion3 ) from tabla1

La información que disponemos no es muy completa, y por lo tanto los campos varían por cliente. Para cada fila de la tabla, la función COALESCE va ha retornar el primer valor distinto de nulo de las 3 direcciones indicadas como expresiones en la función.

No hay comentarios:

Publicar un comentario