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
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 |