Skip site navigation (1) Skip section navigation (2)

problema con insert bytea

From: "Crispin T(dot)" <cris(dot)emis(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: problema con insert bytea
Date: 2011-04-14 13:22:50
Message-ID: BANLkTinGsWFzGkYcEdbDXZ9p4YQKfTqJJQ@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
hola a todos.
tenia un problema hace tiempo con sacar backup's con campos de tipo bytea en
postgresql "9.0.0"  y posteriormente restaurarlos..  solucione el problema
modificando el parametro bytea_output  seteandolo a "escape" con eso no
tengo problemas en sacar backups desde la 9.0.0 y restaurarlo en la 8.3.10.
por ejemplo el campo de tipo bytea en el backup me sale asi:

'\\377\\330\\377\\333\\000C\\.................'

el problema ocurre cuando ejecuto un select.... y el resultado del select lo
quiero poner en un insert. el mismo campo en un select me sale asi:

'\377\330\377\333\000C\000\.................'

la pregunta es la sig como puedo hacer un insert a un campo bytea de forma
que el valor para el campo resulte de una consulta; ejemplo:
select 'insert into tablaB values('''||foto||''')'  from tablaA.
muchos me diran porque no ago algo asi. insert into tablab (select foto from
tablaA). el caso es que necesito los comandos inserts armados como en el
primer ejemplo porque los tengo que ejecutar en otra bd en otra maquina en
otra version de postgres (de la 9.0 a la 8.3.10).


-- 
Solo alcanzaras el conocimiento conociendo la ignorancia.

Responses

pgsql-es-ayuda by date

Next:From: Diego AyalaDate: 2011-04-14 13:40:30
Subject: Re: problema con query lento
Previous:From: Diego AyalaDate: 2011-04-14 12:40:33
Subject: Re: problema con query lento

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group