Re: Una de comparaciones

From: Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy>
To: jcb <jcb(at)greccosoft(dot)es>
Cc: Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Una de comparaciones
Date: 2008-01-31 10:27:36
Message-ID: 47A1A298.8040006@ort.edu.uy
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

jcb wrote:
> hola, tengo un problema con los espacios finales de un campo en una
> comparación
> supongamos un campo de una tabla cualquiera con un campo codigo
> char(14)
>
> imaginemos que codigo dentro de la tabla tiene los valores 'AA' y 'BB'
>
> select * from tabla where codigo = 'AA'
>
> Estas select encuentra datos pero esta que sigue no
>
>
> select * from tabla where codigo = 'AA '
>
> resumiendo ¿hay algun parametro o algo parecido que haga que select
> 'A'='A ' devuelva true ?
>
> Gracias
>
>
>
>
> --
> TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr� leerlo
>
Hola, lo mas sano es que hagas :
trim antes de guardarlo en la base ó
de no ser posible a la consulta deverias ponerle
trim(codigo) =trim('AA ') ó
update <tabla> set codigo=trim(codigo) y luego solo le
pones trim el parametro de la consulta codigo=trim('AA ')

Saludos Fernando

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Henry 2008-01-31 11:41:36 Re: como dividir?
Previous Message Rodriguez Fernando 2008-01-31 10:24:28 Re: como dividir?