postgresql dblink 使用

跨数据库查询,不得不使用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函数供开发人员使用。
postgresql dblink 使用_第1张图片

参考:
postgresql dblink 使用

你可能感兴趣的:(数据库)