在AWS RDS Postgres Server中连接不同数据库中的表

时间:2019-12-10 16:43:34

标签: postgresql amazon-web-services amazon-rds

我在一个AWS RDS Postgres实例中有2个数据库。我想跨数据库联接表。在AWS RDS中可以做到这一点吗?

可能会逛逛什么?

我已创建扩展dblink。

CREATE EXTENSION dblink

我的加入查询是-

SELECT *                                                       
FROM test tb1 
LEFT JOIN (SELECT * FROM dblink('dbname=test_db','SELECT id, name FROM test') AS tb2(id, name)) AS tb2 ON tb2.id = tb1.id;

我收到此错误-

ERROR:  a column definition list is required for functions returning "record"
LINE 3: LEFT JOIN (SELECT * FROM dblink('dbname=test_db','SELECT id,...

可能是什么问题并解决?

谢谢

0 个答案:

没有答案