Siempre se aprende algo nuevo, ahora me encontré con la función COALESCE en Oracle y debo reconocer que no la recordaba.
En Oracle se usa en Oracle 9i, Oracle 10g, Oracle 11g
La función coalesce retorna la primera expresión no nula en una lista. Si todos los valores son nulos, entonces la función retorna null
La sintaxis de la función es:
Por ejemplo, se podría usar de la sgte. forma:coalesce( expr1, expr2, ... expr_n )
El equivalente en la sentencia IF-THEN-ELSE es:SELECT coalesce( address1, address2, address3 ) result
FROM suppliers;
IF address1 is not null THEN
result := address1;ELSIF address2 is not null THEN
result := address2;ELSIF address3 is not null THEN
result := address3;ELSE
result := null;END IF;
Fuente: http://www.techonthenet.com/oracle/functions/coalesce.php
No hay comentarios.:
Publicar un comentario