任何人都可以解释我的Dblink查询格式

时间:2016-03-30 11:57:21

标签: postgresql postgresql-9.1 postgresql-9.3 dblink

我需要从位于两个不同数据库中的表中检索数据 所以需要使用dblink,但无法理解其格式 dblink(???)as(??)

1 个答案:

答案 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);

我已经测试过了,它运行正常。

一切顺利

参考Postgresql dblink