Skip site navigation (1) Skip section navigation (2)

Re: Duda con LIKE

From: Rodrigo Ruiz Fuentes <rruizf(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Duda con LIKE
Date: 2010-01-13 14:32:20
Message-ID: 4B4DD974.6080706@gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
El 13/01/2010 10:02, Xavier Guerra escribió:
> Hola  en la version 8.1 y 8.2 no he probado en la 8.3, se podia utilizar
> LIKE con tipos
> de datos integer ahora en la 8.4.1 me da el siguiente error:
>
> ERROR:  el operador no existe: integer ~~ unknown
>
> mi duda es la siguiente, esto era un bug de esas versiones de postgres o
> del SQL usado
> por esas versiones..?
>
> la consulta que hago es la siguiente
>
> SELECT campo_integer
>      FROM tabla
>   WHERE campo_integer LIKE '%'
>

Puedes usar:

SELECT campo_integer
FROM tabla
WHERE CAST(campo_integer as CHAR(n)) LIKE '%'

Alguna vez tuve que hacer este tipo de consulta y lo resolví de esa 
forma. Ahora, eso fue en una version 8.2.X y ya no me permitia hacer un 
LIKE sobre campos integer.

> repito esto en la version 8.1 y 8.2 me funciona en la 8.3 no he probado
> pero en la 8.4.1
> que instale compilando los fuentes me da el error.
>
> la consulta la estoy ejecutando mediante consola por el psql
> correspondiente a cada version
>
>


-- 
Rodrigo Ruiz Fuentes

In response to

pgsql-es-ayuda by date

Next:From: Fernando HeviaDate: 2010-01-13 14:57:12
Subject: RE: Duda con LIKE
Previous:From: Jose Luis BalleDate: 2010-01-13 14:22:01
Subject: Re: Duda con LIKE

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group