Re: Ficheros de imagenes,libpq++,bytea y campo text

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: manuel lamas <manuel3w(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ficheros de imagenes,libpq++,bytea y campo text
Date: 2004-10-29 18:19:32
Message-ID: 20041029181931.GC4991@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Fri, Oct 29, 2004 at 12:19:24PM -0400, manuel lamas wrote:

> 2- Usando un campo de tipo BYTEA.
> Aparentement, el fichero entra directament en el campo y puedo hacer los
> DELETE y UPDATE que quiero sin ligar o desligar nada.
>
> No encontre como insertar un fichero en un campo bytea, ni como sacarlo.

Abres el archivo, aplicas "read" para poner su contenido en un buffer en
memoria, lo transformas usando PQescapeBytea, construyes una consulta
SQL con el INSERT y el buffer retornado por PQescapeBytea, pasas la
consulta SQL usando PQexec().

Alternativamente, abres el archivo, lo lees con read a un buffer,
construyes una consulta SQL con un "placeholder" para el dato de la
imagen, y envias la consulta y el buffer usando PQexecParams.

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Nunca confiaré en un traidor. Ni siquiera si el traidor lo he creado yo"
(Barón Vladimir Harkonnen)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message manuel lamas 2004-10-29 18:51:35 Re: Ficheros de imagenes,libpq++,bytea y campo text
Previous Message Angel Martinez 2004-10-29 17:36:52 Sobre el libro...