从postgresql中的两个数据库插入值
insert value from two databases in postgresql
我可以执行
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)');
能够从同一服务器上的不同数据库插入 select?
我还尝试将第二部分执行到视图中,然后从视图中执行 select 但没有成功
您只需连接到其中一个数据库,然后执行
CREATE EXTENSION dblink
然后只需使用:
select dblink_exec('dbname=table1', ....)
我可以执行
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)');
能够从同一服务器上的不同数据库插入 select?
我还尝试将第二部分执行到视图中,然后从视图中执行 select 但没有成功
您只需连接到其中一个数据库,然后执行
CREATE EXTENSION dblink
然后只需使用:
select dblink_exec('dbname=table1', ....)