我需要从位于两个不同数据库中的表中检索数据 所以需要使用dblink,但无法理解其格式 dblink(???)as(??)
答案 0 :(得分:0)
你的意思是你在一个数据库上,而你想查询另一个数据库吗?
首先,您需要确保已安装 postgresql-contrib
在我的情况下
dnf install postgresql-contrib-9.4.6-1.fc23.x86_64
然后你需要在postgresql中创建扩展以使用dblink。
create extension dblink;
这是一个简单的例子
SELECT * FROM dblink('dbname=Test','SELECT date1, int2 FROM test1') AS test(date1 date, int2 integer);
我已经测试过了,它运行正常。
一切顺利