从postgresql中的两个数据库插入值

时间:2016-01-25 12:42:10

标签: postgresql postgresql-9.3 psql dblink

我可以执行

吗?
select dblink_exec ('merg',E'insert into table1(col1,col2) select * from dblink(\'mc\',\'select distinct col1, col2 from table2\') as t(col1 bigint, col2 text)');

能够在同一台服务器上插入来自不同数据库的选择吗?

我还尝试将第二部分执行到视图中,然后从视图中选择但不起作用

1 个答案:

答案 0 :(得分:0)

您只需连接其中一个数据库然后执行

即可
CREATE EXTENSION dblink

然后使用:

select dblink_exec('dbname=table1', ....)