On Mon, Dec 13, 2004 at 04:41:56PM -0600, Jaime Casanova wrote:
> Solucion: en informix y en oracle hay una funcion
> llamada nvl que se usaba para estos casos. dicha
> funcion no existe en postgres y no se que mecanismo
> han puesto para reemplazarla
Esta funcionalidad se logra en Postgres con COALESCE,
funcion que retorna el primero de sus argumentos que no es
nulo.
SELECT COALESCE(null, 1 + null, 2, 42);
PS - tu definicion de NVL() podria ser IMMUTABLE ... alguna razon por la
cual la definiste VOLATILE?
--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"El Maquinismo fue proscrito so pena de cosquilleo hasta la muerte"
(Ijon Tichy en Viajes, Stanislaw Lem)