Re: Consulta SQL algo compleja

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Jaime Casanova <systemguards(at)yahoo(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Consulta SQL algo compleja
Date: 2004-12-14 16:16:23
Message-ID: 20041214161623.GI17409@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2004-12-14 16:17:19 Re: Acentos en postgres
Previous Message Alvaro Herrera 2004-12-14 16:15:04 Re: Lista activa