Puedes crear una vista materializada como resultado de la consulta a la tabla foránea y listo.
https://www.postgresql.org/docs/current/static/sql-creatematerializedview.html Saludos El 30 ene. 2018 1:57 p.m., "Alberto Cardenas Cardenas" < alberto.cardenas.c...@gmail.com> escribió: > Estimados otra duda con FDW, logre conectar un servidor PostgreSQL, para > que extraiga datos de un MS SQLSerever usando FDW, el problema que tengo es > que no se como dejar permanente la data que obtengo en postgresql mediante > una tabla foranea, me explico, cuando hago selec a mi tabla foranea en > postgres que esta conectado mediante FDW a sqlserver, la data que obtengo > va a cambiar tantas veces cambie la data el el origen (sql server) lo que > quiero hacer es ir materializando los datos en el postgresql y eso no lo > consigo hacer, queria hacer un trigger, pero no puedo hacer un trigger en > mi tabla foranea que he creado en postgresql > > Saludos > > El 30 de enero de 2018, 9:01, Alberto Cardenas Cardenas < > alberto.cardenas.c...@gmail.com> escribió: > >> Muchas Gracias a todos por su gran ayuda >> >> El 30 de enero de 2018, 8:55, Daymel Bonne <daymel.bo...@2ndquadrant.ec> >> escribió: >> >>> Hola Alberto: >>> >>> No, los datos no se duplican. Fdw lo que hace es que los inserta en la >>> tabla remota. Lo que te permite FWD es ver los datos como si fueran >>> locales, pero al seleccionar sobre la tabla, automáticamente se hace el >>> select remoto. Lo mismo ocurre con los inserts. >>> >>> Saludos >>> >>> El 30 ene. 2018 7:46 a.m., "Alberto Cardenas Cardenas" < >>> alberto.cardenas.c...@gmail.com> escribió: >>> >>>> Estimdos Tengo una duda con FDW, al crear la tabla tanto en el servidor >>>> local como en el remoto, donde realmente queda almacenada la data, en ambos >>>> servidores. Me explico, para poder almacenar el resultado de una query en >>>> un servidor remoto, he creado una tabla foranea en la BD local, y es donde >>>> inserto el resultado de la query , esta data se replica vid FDW al servidor >>>> remoto, entonces tenemos lo siguiente: >>>> >>>> La tabla foreanea (local) tiene los datos almacenados >>>> La tabla remota tiene los datos tambien >>>> >>>> osea, los datos se duplican??? >>>> >>>> Saludos cordiales >>>> >>>> El 29 de enero de 2018, 17:05, Martín Marqués <martin.marq...@gmail.com >>>> > escribió: >>>> >>>>> Buenas, >>>>> >>>>> El día 29 de enero de 2018, 16:15, Alberto Cardenas Cardenas >>>>> <alberto.cardenas.c...@gmail.com> escribió: >>>>> > Hola Hellmuth, no me sirve eso porque lo que necesito insertar es el >>>>> > resultado de unas querys en la tabla remota, no los mismos datos de >>>>> la tabla >>>>> > origen, lo que debo insertar son datos procesados obtenidos desde una >>>>> > funcion local >>>>> >>>>> Sirve igual FDW. >>>>> >>>>> >>>>> -- >>>>> Martín Marqués >>>>> select 'martin.marques' || '@' || 'gmail.com' >>>>> DBA, Programador, Administrador >>>>> >>>> >>>> >> >