guardar campos bytea

From: Juan <smalltalker(dot)marcelo(at)gmail(dot)com>
To: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: guardar campos bytea
Date: 2012-06-05 16:48:25
Message-ID: CAKizN9xJN0pDi5nuMmdWg1fG1yeKtaEbK2fpAJ52iU4a9rjV+g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola gente

Tengo que guardar unos campos binarios en un campo bytea. en verdad estoy
importando desde un archivo access
y el campo del access viene como image, equivalente a nuestro bytea.
Ahora bien, intento entender como se haria segun lo que entendi de la
documentacion podria hacerlo de la sig manera:

1) cada byte escapearlo y ponerlo en 3 digitos en formato octal o sea ej.
el byte a codificar es 7F (hexadecimal) me quedaria //177
NOTA: no es necesario escapear todos los caracteres pero tampoco esta
prohibido (deberia escapear los no imprimibles etc).

2) por cada byte podria usar el /x escape ( modo hexa) fijense que parece
mas compacto o sea el 7F del caso anterior
quedaria /x7F y listo (1 byte menos sin contar que el cero /x0
ahorra mas.)

AHORA,, es correcto esto?
si fuese correcto supongo que sin importar como lo importe que formato
deberia quedar lo mismo en el campo,no?
siempre todos los inserts los hago con E'/xxx' ::bytea conversion de
string escapeado a bytea.
Cualquier comentario sera agradecido

saludos
JMDC

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2012-06-05 17:20:04 Re: guardar campos bytea
Previous Message Ing. Alberto Hidalgo Reyes 2012-06-04 21:46:58 schemas de BD