Re: Pgplsql extraño

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: gbas gbas <gbas13(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Pgplsql extraño
Date: 2007-01-26 14:11:54
Message-ID: 20070126141154.GB13036@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

gbas gbas escribió:
> Vale vale, tomo nota
>
> "Cualquier cosa" || NULL = NULL
> NULL || "Cualquier cosa" = NULL
>
> Concatenar con null es como multiplicar por cero. Tengo que revisar mi
> concepto de "concatenación" porque yo creía que era agregar algo a algo (que
> soy javero).

Efectivamente, concatenar es agregar algo a algo. Pero NULL significa
"no se que es lo que hay aqui", por lo que pegarle "cualquier cosa" a
"no se lo que hay" es obviamente otro "no se lo que hay", aunque
distinto del anterior; este segundo "no se lo que hay" tambien es NULL.

NULL no es lo mismo que un string vacio. Concatenar algo con un string
vacio retorna el algo, tal como multiplicar por uno o sumar cero; es
decir, string vacio es el "neutro concatenativo" :-)

BTW en castellano se dice "yuxtaponer", no "concatenar", asi que
estariamos hablando del "neutro yuxtapositivo".

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-01-26 14:20:17 Re: Log de Notice, Warnings y errores
Previous Message Nataly Barrios, Conectium Limited. 2007-01-26 14:10:55 Ayuda con query....