Hola a todos, si tienes una base de datos en PostgreSQL 8.x en donde necesitas actualizarla a 9.x y adicionalmente en esa base de datos tenias almacenados imágenes bytea puede que te haya pasado que las imágenes al tratar de recuperarlas no son legibles o simplemente no aparecen en nuestra aplicación.
Para solucionar esto es necesario ejecutar lo siguiente por linea de comandos
ALTER DATABASE data SET bytea_output='escape'
Y ahora cuando ingreses la cadena de la imagen debes anteponerla con E, esto solo es necesario si corres un script con estos datos anteriores ya que la nueva base de datos al ingresar una nueva imagen transformara correctamente el hexadecimal
insert … values (E'\\34');
Espero haya sido de ayuda y hasta una próxima oportunidad
Comentarios
Publicar un comentario