Re: Sustituir caracteres....

From: "Nataly Barrios, Conectium Limited(dot)" <abarrios(at)conectium(dot)com>
To: "Leonel" <lnunez(at)gmail(dot)com>
Cc: Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Sustituir caracteres....
Date: 2007-04-26 16:14:58
Message-ID: 002b01c7881e$09a51a40$b603a8c0@conectium.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Muchas gracias a todos :-)
Con la solución de Henry resolvi parte del problema, pero es cierto, tengo
un problema de Encoding, que tengo que ver como soluciono,
La cosa es que los usuarios graban su info en la BD desde un archivo txt y
algunos estan en formato UTF-8 y otros ANSI....
Gracias nuevamente....
Nataly

----- Original Message -----
From: "Leonel" <lnunez(at)gmail(dot)com>
To: "Nataly Barrios, Conectium Limited." <abarrios(at)conectium(dot)com>
Cc: "Postgres Español" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, April 26, 2007 11:36 AM
Subject: Re: [pgsql-es-ayuda] Sustituir caracteres....

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 Rodrigo Ramírez Norambuena 2007-04-26 17:44:06 Re: Sustituir caracteres....
Previous Message Espartano 2007-04-26 15:47:26 Re: fichero log