> > > 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.
Usa FDW tiene muchas ventaja en la 9.5 -- Saludos, Gilberto Castillo ETECSA, La Habana, Cuba - 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