【发布时间】:2014-04-19 00:16:16
【问题描述】:
我过去曾多次使用 dblink 将信息从远程数据库提取到本地数据库。然而,我发现自己想做相反的事情。我想从本地推送到远程。根据文档,我知道您可以这样做:
SELECT dblink_exec('myconn', 'insert into foo values(21,''z'',''{"a0","b0","c0"}'');');
但是,在上面的示例中,插入是一个字符串。
我想做的是更有活力。我想做类似的事情:
INSERT INTO remote_table
SELECT a, b, c FROM local_table;
但是,找不到任何如何完成此任务的示例。
实现这一目标的最佳方法是什么?这是使用 postgres_fdw(我从未使用过)的情况吗?
当前使用 PostgreSQL 9.2
【问题讨论】:
标签: postgresql postgresql-9.2 sql-insert dblink