Lo unico malo es que reinventas la rueda. Recuerdo que cuando lo hice el 
soporte para bytea era malo y los dump para campos lo peor asi que me lance por 
esta solucion.

La verdad a mi me ha funcionado bien, en un par de instalaciones que tengo pero 
recientemente cambie a bytea por se mas bonito :P

La verdad es que se ahorra mas espacion aunque en estos momentos es depreciable.

*-------------------------------------------------------* 
*-Edwin Quijada 
*-Developer DataBase 
*-JQ Microsistemas 
*-809-849-8087

* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo 
comun" 
*-------------------------------------------------------*




> Date: Thu, 23 Apr 2009 13:43:01 -0400
> Subject: Re: [pgsql-es-ayuda] pg_dump con campos bytea
> From: dsch...@gmail.com
> To: pgsql-es-ayuda@postgresql.org
> 
> 2009/4/23 Alvaro Herrera <alvhe...@alvh.no-ip.org>:
> > Diego Schulz escribió:
> >
> >> Si, pero daba problemas usando parametros nombrados del tipo
> >>
> >>    query.prepare("INSERT INTO archivo (nombre, rutaorig, descripcion,
> >> tam , hash , blob) "
> >>                           "VALUES ( :nombre, :rutaorig , :descripcion,
> >> :tam , :hash, E\'\\\\:blob'\' ) ");
> >
> > Ah, no, obviamente eso no funciona.  Yo diría que es un defecto en la
> > clase QSqlQuery que estás usando, al no entender un literal de escape
> > E''.  Habría que ver qué métodos ofrece esa clase para saber cómo
> > implementarlo.
> >
> 
> Quisiera que la clase QSqlQuery y/o la subclase de QSqlDriver
> especifica de PostgreSQL se encargue(n) de eso por mi,
> transparentemente.
> Pero considerando que la notación E'\\...' es específica de PostgreSQL
> (es así, no?), creo que es mucho pedir :)
> 
> Ahora bien, siendo vos una especie Herrera+Lane+Momjian en esta lista,
> ¿hay algo realmente malo en insertar los blobs codificados en base64?
> 
> Saludos,
> 
> diego
> --
> TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

_________________________________________________________________
Color coding for safety: Windows Live Hotmail alerts you to suspicious email.
http://windowslive.com/Explore/Hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_safety_112008

Responder a