Sunday, July 6, 2008

Re: [pgsql-es-ayuda] Problema con caractere en un select

2008/7/4 Marcos Saldivar <baron.rojo.cuerdas.de.acero@gmail.com>:
> El día 4 de julio de 2008 17:21, Fernando Siguenza <fsigu@hotmail.com> escribió:
>>
>> Amigos yo nuevamente espero me puedan dar una mano ota ves muchas gracias a
>> todos los que me han ayudado hasta el momento
>> ahora tengo otro inconveniente, quiero realizar un select a la base de
>> datos.
>> tengo un campo de tipo cod varchar(3) y otro nom varchar(20) lo que quiero
>> hacer es esto
>> select * from tabla where cod like '%' or nom like '%' para que me retorne
>> todos los valores.
>
> quieres saber si cod o nom contiene el string "%" ???

O sea, te falta lo que va a variar en tu where:

select * from tabla
where cod like '%tupalabraabuscar%' or nom like '%tupalabraabuscar%'

Algo así verdad?

Ahora, sobre el error que te da, puede que sea otra cosa también, si
lo anterior no funciona, puedes probar lo siguiente:

select * from tabla
where cod::char like '%tupalabraabuscar%' or nom::char like
'%tupalabraabuscar%'

Date una vuelta por:
http://www.postgresql.org/docs/8.3/interactive/errcodes-appendix.html

Ahi explica algo sobre el error que tienes;

Un Abrazo,
--
§~^Calabaza^~§ from Villa Elisa, Paraguay
--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
(envía "unregister TuDirecciónDeCorreo" a majordomo@postgresql.org)

No comments: