Re: Sustituir caracteres....

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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