Re: Reemplazar texto en campo BYTEA

From: Leonardo Castillo <leonardo(dot)castillo(at)alejandria(dot)biz>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Reemplazar texto en campo BYTEA
Date: 2009-07-10 13:46:49
Message-ID: b84fac290907100646h361455aeqb83532c7decd1703@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenos días Alvaro y amigos de la lista.

Muchas gracias por la instrucción, funcionó a la perfección. Una última
pregunta. Mi sustitución es cambiar <br /> por enters, se puede colocar '\n'
como secuencia y se entendería que es un <enter>?

Muchas gracias nuevamente.

Atte.
Leonardo Castillo L.

El 9 de julio de 2009 20:25, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>escribió:

> Leonardo Castillo escribió:
> > Buenas noches Sr. Alvaro.
>
> Primero que nada permíteme aclarar que nadie me llama "Sr" ... con
> Álvaro basta.
>
> > Intenté realizar lo que comenta y me devuelve el mismo error de que no se
> > puede hacer casting de bytea a text.
> >
> > ERROR: cannot cast type bytea to text
> > SQL state: 42846
> > Character: 31
> >
> > En la línea: update leo set a = replace(a::text, 'una', 'otra')::bytea;
> >
> > Estoy usando PG 8.2 y haciendo las operaciones sobre PgAdmin III bajo
> > Windows XP.
>
> Bueno, debiste haber partido por ahí ;-) Para convertir bytea en text y
> vice
> versa en 8.2 puedes hacerlo usando las funciones in y out de los
> respectivos tipos:
>
> alvherre=# update leo set a = byteain(textout(replace(textin(byteaout(a)),
> 'una', 'otra')));
> UPDATE 1
>
> --
> Alvaro Herrera Developer,
> http://www.PostgreSQL.org/
> Syntax error: function hell() needs an argument.
> Please choose what hell you want to involve.
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lennin Caro 2009-07-10 14:25:20 Re: duda con query
Previous Message elcotorro 2009-07-10 13:38:21 Re: seguridad