postgresql dblink

作者: _科长_ | 来源:发表于2018-12-16 20:35 被阅读1次

       在postgresql 中提供了与oracle一样的dblink机制,方便跨库查询,下面介绍一下如何在postgresql中使用dblink,所用的数据库版本为10.0,客户端使用的是pgAdmin4。

一、创建dblink扩展

1、右键选中要创建dblink的数据库节点(road-base-index),在菜单中单击“Query Tool...”菜单项,打开查询工具窗口。

图 1

2、输入“”,并点击“执行”按钮,创建dblink扩展

图 2

点击执行按钮,在“Extensions”节点展开就能看见新创建的“dblink”扩展了。

图 3

3、在数据库(road-region-index)数据库上执行同样的步骤创建"dblink"

4、在road-base-index数据库使用dblink,跨库关联查询数据库road-region-index中的plan_specialty_index表。

select college_index.*,t1.name from college_index

left join

(

     select * from dblink('host=127.0.0.1 port=5432 dbname=road-region-index user=postgres               password=123456','select * from plan_specialty_index') as t(id bigint,name varchar)

) AS t1

on

college_index.id = t1.id

这样就能很方便的跨库进行管理表查询。

相关文章

  • postgresql dblink

    在postgresql 中提供了与oracle一样的dblink机制,方便跨库查询,下面介绍一下如何在pos...

  • DBLINK

    dblink建立跨库查询, 但是要注意clob和 blob字段不行, 解决办法是在:1, 在源数据库做截断建视图处...

  • DBLink

    DBLink作用:跨库访问。在当前数据库访问别的数据库,使用DBLink可以在当前数据库编写sql来查询别的数据库...

  • DBLINK

    1.DBLINK 的定义 当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须 要创建远程数据...

  • Oracle建立DBLINK及同义词

    1、如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限: select * from u...

  • 【oracle】-创建DBlink

    一、创建DBlink的方法 二、创建DBlink后,要给相应的oracle用户赋予使用的权限用system或sys...

  • oracle dblink的创建

    oracle在进行跨库访问时,可以通过创建dblink实现,今天就简单的介绍下如果创建dblink 首先了解下环境...

  • Oracle分布式

    创建dbLink SQL> create database link dblinktest connect to ...

  • 解决ORA-02019: 未找到远程数据库的连接说明

    意见:这个报错一般是指,这个dblink不是public的,也不是你登录的这个帐号的,帐号看不到这个dblink....

  • DBLink(Oracle)

    两情若是久长时,又岂在朝朝暮暮 DBLink(Database Link):数据库链接顾名思义就是数据库的链接,就...

网友评论

    本文标题:postgresql dblink

    本文链接:https://www.haomeiwen.com/subject/kwmdhqtx.html