From: | Walter Corpos <wcorpos(at)yahoo(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | sobre ILIKE |
Date: | 2006-08-09 15:59:02 |
Message-ID: | 20060809155902.97328.qmail@web60718.mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
hola a todos
he creado un aplicacion web con java que logra guardar archivos en la base de datos postgresql 8.0, para esto utilizo large object
los archivos son guardados en una tabla pg_largeobject en un campo bytea
los archivos son guardados como texto plano
asi que lo que quiero es buscar en ese texto plano cualquier palabra
cuando hago la siguiente consulta:
SELECT loid FROM pg_largeobject WHERE data LIKE '%[palabra a buscar]%'
me da un resultado satisfactorio
pero ahora quiero que buscar la misma palabra sin considerar mayusculas ni minisculas, para esto me dijeron usara ILIKE, pero esto no funciona para el tipo de dato bytea, cuando hago otra consulta:
SELECT loid FROM pg_largeobject WHERE data ILIKE '%[palabra a buscar]%'
me sale el siguiente error:
ERROR: operator does not exist: bytea ~~* "unknown"
HINT: No operator matches the given name and argument type(s). You may need to add explicit type casts.
necesito otra forma de hacer la consulta sin que tenga que utilizar ILIKE
gracias por su ayuda
WALTER
Tel: 2489070
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Jesus Gustavo Macias Barba | 2006-08-09 16:34:20 | Re: AFINANDO POSTGRESQL |
Previous Message | Noe Sereno | 2006-08-09 15:57:45 | postgres y java |