Re: error PG LOWER

From: Javier Barcena <javierbuilder(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: error PG LOWER
Date: 2009-08-03 19:27:02
Message-ID: 86da9c550908031227k79c11bf5k4af8fdb2d37d079@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias pero avance bastante con la doc., y quiero comentarlo,
el primer cambio fue concatenar con || ' ' || ya que estoy intentando hacer
una busqueda insensitive case
y usando vectores y tsearch. estaba usando.. LIKE pero con tsearch no puedo
usa like como me dijo alvaro, en todo caso deberia usar ILIKE u operadores
~*

((people.first_name):: tsvector || ' ' || (people.last_name):: tsvector )
ILIKE ?"

ActiveRecord::StatementInvalid (PGError: ERROR: el operador no existe:
tsvector ~~ unknown
LINE 1: ...svector || ' ' || (people.last_name):: tsvector ) LIKE E'a%'...
^
HINT: Ningún operador coincide con el nombre y el tipo de los argumentos.
Puede desear agregar conversiones explícitas de tipos.

2009/8/3 Lennin Caro <lennin(dot)caro(at)yahoo(dot)com>

>
> > From: Javier Barcena <javierbuilder(at)gmail(dot)com>
> > Subject: [pgsql-es-ayuda] error PG LOWER
> > To: pgsql-es-ayuda(at)postgresql(dot)org
> > Date: Monday, August 3, 2009, 3:38 PM
> > Hola arme una consulta y me da error,
> > tal vez por estar mal formada,
> >
> > PG:ERROR no existe la funcion LOWER (tsvector ,unknow,
> > tsvector)
> >
> > lo que hice fue concatenar dos vectores, creo que sino hago
> > (string, string, string) tendre estos problemas , gracias y
> > espero comentarios.
> >
> >
> > LOWER ((persona.primer_nombre)::tsvector, ' ',
> > (persona.segundo_nombre)::tsvector) LIKE ?
> >
> >
>
> La función lower solo acepta un parametro y le estas pasando tres.
> referencia aqui
> http://developer.postgresql.org/pgdocs/postgres/functions-string.html
>
>
>
>
>
>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-08-03 20:17:50 Re: error PG LOWER
Previous Message Lennin Caro 2009-08-03 18:33:29 Re: error PG LOWER