Re: concatenar columnas en un select

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: Nicolás Domínguez Florit <ndomin(at)rec(dot)unicen(dot)edu(dot)ar>
Cc: Lista postgreslq Postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: concatenar columnas en un select
Date: 2005-12-13 16:32:40
Message-ID: c2d9e70e0512130832l3d3ebbdcsbb306fc86bc2428f@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 12/13/05, Nicolás Domínguez Florit <ndomin(at)rec(dot)unicen(dot)edu(dot)ar> wrote:
> Tengo un query que me concatena todas las columnas de una tabla para
> insertarlas en un campo varchar, algo del estilo asi:
> select nro_legaj || '|' || desc_comen FROM dh06
>
> El problema que me surge es que si el campo desc_comen esta en NULL la sila
> entera se hace null (por mas que nro_legaj tenga algun valor)
>
> Alguien sabe porque sucede esto? y como se podria solucionar?
>
> gracias.
>
> Nicolas
>
>

toda operacion sobre null (un valor desconocido) da por resultado null
(a excepcion de preguntas isnull y cosas por el estilo)...

usa coalesce:
coalesce(desc_comen, '')
o
coalesce(desc_comen, 'null')

como mas te convenga

--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Loan Joa Matos 2005-12-13 16:35:01 RE: Dudas sobre Slony
Previous Message Jaime Casanova 2005-12-13 16:23:38 Re: dudas de un insert