| 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: | Whole Thread | Raw Message | 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 |