Re: [Pgsql-ayuda] codificacion con bytea

From: Gunnar Wolf <gwolf(at)gwolf(dot)cx>
To: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
Cc: Edwin Quijada <listas_quijada(at)hotmail(dot)com>, pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] codificacion con bytea
Date: 2003-10-08 00:02:29
Message-ID: 20031008000229.GS24326@gwolf.cx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Alvaro Herrera dijo [Tue, Oct 07, 2003 at 04:55:33PM -0400]:
> On Tue, Oct 07, 2003 at 04:26:52PM +0000, Edwin Quijada wrote:
> > Hola !!
> > Alguin puede decirme como codifico algo usando el tipo de datos bytea. Es
> > decir quiero almacenar en un campo de esto una foto pero no se como
> > codificarlo>?
> > cast(foto.jpg as bytea);
> > algo asi??
>
> Huh... no.
>
> Tienes que leer la foto en una variable del lenguaje que estes ocupando,
> luego convertir los bytes 0 en \000, los ' en \' y los \ en \\; luego haces
> INSERT INTO tabla VALUES ('la-variable');
>
> Claro que si no dices que lenguaje estas usando es dificil ayudarte.

¿No sería más fácil preparar un insert y después darle los datos sin
tener que modificar? En Perl, algo como:

$sth=$dbh->prepare('INSERT INTO tabla VALUES (?)');
$sth->execute($foto);

Esto nos evita tener que estar escapando cosillas de más.

Salú,

--
Gunnar Wolf - gwolf(at)gwolf(dot)cx - (+52-55)5630-9700 ext. 1366
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Manuel Sugawara 2003-10-08 00:21:18 Re: [Pgsql-ayuda] mas sobre traducciones
Previous Message Manuel Sugawara 2003-10-07 23:56:00 Re: [Pgsql-ayuda] mas sobre traducciones