Re: pg_dump con campos bytea

From: Diego Schulz <dschulz(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: pg_dump con campos bytea
Date: 2009-04-23 17:21:23
Message-ID: 47dcfe400904231021h767bbd6cmd77bf5cbdc3419dd@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2009/4/23 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>:
> Diego Schulz escribió:
>
>> Me ahorro un solo problema importante (en mi caso):  cuando intentaba
>> insertar blobs en su respectiva tabla tenia unos warnings como este,
>>
>>    WARNING:  uso no estandar de \\ en un literal de cadena
>>    LINE 1: ...5253, '9c42d5b5ca53f123bfa2483d0dc0b2e09df493f0', '\\177ELF\...
>>                                                              ^
>>    HINT:  Use '' para escribir comillas en cadenas, o use la sintaxis
>> de escape de cadenas (E'\\').
>
> ¿Y probaste a usar E'\\177ELF\...' como lo señala el hint?
>

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'\' ) ");

y tambien usando parametros posicionales

query.prepare("INSERT INTO archivo (nombre, rutaorig, descripcion,
tam , hash , blob) "
"VALUES ( ?,?,?,?,?, E'\\\\?' ");

El query resultante siempre resulta incorrecto, ya que no se sustituye
el parámetro. Creo que la funcionalidad de la clase que uso no está
pensada para soportar esto.

"INSERT INTO archivo (nombre, rutaorig, descripcion, tam, hash, blob)
VALUES (?,?,?,?,?, E'\\?' )"

En sintesis, no encontre la manera de obtener un query con
E'\\<<mi_blob_aqui>>'.
(esto es usando C++/Qt4, clase QSqlQuery).

Puede ser que estoy haciendo mal algo. Si lo notas, por favor házmelo
saber y te estare agradecido.

Saludos,

diego

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-04-23 17:25:31 Re: pg_dump con campos bytea
Previous Message Alvaro Herrera 2009-04-23 16:35:18 Re: pg_dump con campos bytea