本文链接:https://blog.csdn.net/zhixinhuacom/article/details/79640357
跨数据库查询,不得不使用dblink工具。pg数据库提高了很多dblink的函数给开发者使用。dblink的使用也非常简单。
/**1、如果不存在则创建dblink**/
create extension if not exists dblink;
/**2、新建一个dblink链接
(javaoajxw:dbliink链接数据库的自定义名称;host:数据库ip;dbname数据库名称;user:用户名;password:密码)**/
select dblink_connect('dblinktest','host=192.168.1.105 dbname=testdb user=zxh password=123456');
/**dblink 查询语句,后面需要声明返回值类型**/
select * from dblink('dblinktest','select department_id,department_coding,department_name from department')
as t_temp(department_id text,department_coding text,department_name text)
/**************** 其它常用函数用法,详细看图形界面函数列表 ***************/
/**关闭某个dblink链接**/
select dblink_disconnect('dblinktest');
/**查询所有已链接的dblink**/
select dblink_get_connections();
/**删除dblink**/
DROP extension dblink
执行新建dblink命令create extension if not exists dblink
后,可在图形界面函数中看到,pg为我们创建一堆的dblink函数供开发人员使用。