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