From: | Leonel <lnunez(at)gmail(dot)com> |
---|---|
To: | "Nataly Barrios, Conectium Limited(dot)" <abarrios(at)conectium(dot)com> |
Cc: | Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Sustituir caracteres.... |
Date: | 2007-04-26 15:36:51 |
Message-ID: | 33c54f810704260836u4f41d9bi6f69353d26824fca@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 4/26/07, Nataly Barrios, Conectium Limited. <abarrios(at)conectium(dot)com> wrote:
> Hola Amigos,
>
> Estoy tratando de sustituir en una tabla (reemplazar) caracateres extraños o
> con error por caracteres válidos, con el siguiente query:
>
> update contenido set keywords = (select
> replace(keywords,'Polifónicos','Polifonicos')
> from contenido where keywords like '%Polifónicos%') where contenido in
> (select contenido
> from contenido where keywords like '%Polifónicos%')
>
> Pero me da el siguiente error:
> ERROR: more than one row returned by a subquery used as an expression
>
> Yo entiendo que debo asignar uno a la vez, pero la pregunta es:
> ¿existe manera que lo pueda hacer con un query?
>
> Le agradeceria la ayuda que me puedan dar....
> Nataly
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
>
tienes un problema de encoding
para hacer el reemplazo tienes que poner exactamente el mismo
caracter y no como se ve
si no el caracter que es por eso no te regresa nada el segundo query
en este caso es una o con acento pero en un ecoding distinto al que
tienes para hacer el query
--
Leonel
From | Date | Subject | |
---|---|---|---|
Next Message | Espartano | 2007-04-26 15:47:26 | Re: fichero log |
Previous Message | Alvaro Herrera | 2007-04-26 14:49:22 | Re: Cantidad de argumentos |