Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group