Creo que haciendolo en SQL te va a resultar engorroso. Si entendi bien tu consigna, entonces yo haria un pg_dump, y luego trabajaria esa resultante con sed o algo asi para limpiar un poco la salida.
HTH Gerardo ----- Mensaje original ----- > De: eenriq...@cav.desoft.cu > Para: pgsql-es-ayuda@postgresql.org > Enviados: Jueves, 28 de Julio 2016 10:32:32 > Asunto: [pgsql-es-ayuda] exportar datos concatenados > > Hola amigos. > Estoy prensentando un problema y les escribo porque quizas alguno de > ustedes ha tenido la misma situacion y me pueda ayudar. La cuestion > es que tengo una tabla log donde guardo por cada tabla los registros > que se han modificado en la base de datos, y debo tener una funcion > que me devueva una cadena sql con los registros que estan en la > tabla log, para luego ejecutar esa consulta en otra bd. Estas 2 > bases de datos no tienen conectividad entre ellas. > > la tabla log tiene esta definicion > > CREATE TABLE public.actualizacion > ( > id integer NOT NULL DEFAULT > nextval('actualizacion_id_seq'::regclass), > id_elemento integer NOT NULL, > fecha timestamp without time zone NOT NULL, > operacion integer NOT NULL, > tabla character varying(50) NOT NULL, > estado integer NOT NULL DEFAULT '-1'::integer, > CONSTRAINT "PK33" PRIMARY KEY (id) > ) > WITH ( > OIDS=FALSE > ); > > El resultado que me tendria que arrojar la funcion seria por ejemplo > insert into pais (id,nombre) values (1,'a'),(2,'b'),(3,'c');insert > into provincia (id,nombre,id_pais) values (1,'x',1),(2,'y',1) > > Basicamente debo hacer lo mismo que hace el pgadmin para hacer > backups y luego concatenar las sentencias. Es un trabajo muy > complejo y quizas alguien lo ha tenido que implementar y me pueda > asesorar. > > Muchas gracias a todos por su atencion. - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda