PostgreSQL,dbeaver工具,使用dblink进行跨库查询原创
金蝶云社区-吴锐雄
吴锐雄
7人赞赏了该文章 639次浏览 未经作者许可,禁止转载编辑于2024年12月03日 11:17:13

使用以下指令,建立持久连接

--创建dblink扩展

CREATE EXTENSION dblink;

--建立连接,syslink是连接名,连接sys系统库

select dblink_connect('syslink','host=127.0.0.1 port=5432 dbname=dev_local_3_sys user=postgres password=xxxxxx');

--查看连接

select dblink_get_connections()

--断开连接,syslink是连接名

select dblink_disconnect('syslink')


查看连接,执行后如下图

image.png


建立连接后,执行查询

-- 执行查询语句,当前数据库是流程库,查询系统库的人员表,联查当前流程任务

SELECT * FROM dblink('syslink','SELECT fid FROM t_sec_user') AS t2(fid bigint)

inner JOIN t_wf_task t1 ON t1.fstarterid = t2.fid;


图标赞 7
7人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!