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