Re: Manejo de strings en consulta

From: "Gustavo" <gustavor(at)intercomgi(dot)net>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Manejo de strings en consulta
Date: 2008-01-10 19:28:02
Message-ID: 00da01c853be$ecd2aaa0$7901a8c0@Maquina
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Alvaro:

Gracias por contestarme.Aún no puedo hacer andar esta consulta. No me
permite poner la columna a filtrar del lado derecho de la comparacion.
Estaré cometiendo algun error o será una limitacion?

Te paso la consulta concreta

SELECT * FROM servicio.recurso r WHERE E'C:\\\\Documents and
Settings\\\\Gustav\\\\Escritorio\\\\TallerUML\\\\12-09\\\)
Entrega2\\\\Software Architecture Document.doc' ~ '^'||r.full_path

Respuesta:

ERROR: operator does not exist: boolean || character varying
Estado SQL:42883
Sugerencias:No operator matches the given name and argument type(s). You may
need to add explicit type casts.
Caracter: 176

Alguna sugerencia

Gracias de antemano

----- Original Message -----
From: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
To: "Gustavo" <gustavor(at)intercomgi(dot)net>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, January 10, 2008 10:47 AM
Subject: Re: [pgsql-es-ayuda] Manejo de strings en consulta

Gustavo escribió:

> Contesto la pregunta de Alvaro:
>
> Que pasaria si hubiera un archivo C:\dir1\di ?
>
> Rta;: tb me lo tendría que devolver porque esta contenido totalmente en el
> string que le paso a la consulta y cumple que esta contenido desde el
> principio del mismo

Ah. En ese caso probablemente lo que sea mas facil es usar una
expresion regular, supongo que seria

select 'C:\\dir1\\dir2\\fiile1' ~ '^' || columna

La mala noticia es que esto no puede usar un indice ...

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.516 / Virus Database: 269.19.0/1216 - Release Date: 09/01/2008
10:16

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sistemas CTD SRL 2008-01-10 19:33:03 RV: RV: Consultar Secuencias
Previous Message Carlos Mendez 2008-01-10 19:26:30 Problemas al actualizar una BD