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
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? |