位置: 编程技术 - 正文

PostgreSQL中使用dblink实现跨库查询的方法

编辑:rootadmin

推荐整理分享PostgreSQL中使用dblink实现跨库查询的方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

最近一个sql语句涉及到跨库的表之间的联合查询,故研究学习下。

一开始研究知道了sql语句的写法,但是执行通过不了,需要先安装dblink扩展。这些博文里都没说清楚,感谢网友指点,在windows下只需要在相应的数据库下执行sql语句“create extension dblink”就ok了。而以上的博文基本上说的都是linux下的操作方法,也因此我走了弯路。

2.下载了PostgreSQL的源代码,却不知道语句在哪执行,貌似是在linux下的shell里执行的,我却在psql和cmd里都试过,都是走过的弯路啊。也尝试过直接拷贝dblink.sql里的语句运行,却通不过报错。

3.windows下很简单,一句sql就搞定了“create extension dblink”.在扩展里可以看到多了一个dblink:

函数里也相应的有了dblink开头的一些函数:

这句sql语句貌似只调用运行了dblink.control文件:

3.写sql语句测试下,是否ok。

跨库查询,先要建立数据库连接,才能查询否则会报错。

PostgreSQL中使用dblink实现跨库查询的方法

如图是提示的connection named"unnamed",因为有其他的连接,如果没有任何连接,则会提示connection not available:

使用dblink(text,text),第一个参数是连接串,第二个参数是sql语句。执行成功:

或者使用dblink_connect(text)先建立连接,再用dblink(text)做跨库查询:

查看连接:

断开所有连接:

断开指定名称的连接:

如之前建立过名为‘test'的连接:

则会提示断开成功。

4.最后,我自己需要的sql语句也ok了,在同一个服务器上的两个数据库3张表的联合查询,先建立连接再做查询:

如果做成视图也行,这里就需要用dblink(text,text),如果直接用上面的sql语句会报错说无法建立连接:

我发觉执行效率有点慢啊,查出来的数据是1万多条,用了2秒多。目前我的程序里并没有用dblink来做,因为输入参数可以先单独查一张表即可,然后给另外两张表的信息关联查询上ok了,所以我分两步来做了,解决了这个问题。具体效率未深入对比,如果后期需要调整,可以考虑用dblink来做,这样毕竟程序里代码会简单很多。

Linux下创建Postgresql数据库的方法步骤 前言PostgreSQL(也叫Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的BSD-风格许可证下发行。因为之前用默认的配置创建pgsql数据

PostgreSQL数据库事务出现未知状态的处理方法 背景数据库的事务是原子操作,要么成功,要么失败。但是实际上在客户端的视角,可能有第三种状态:unknown状态。当客户端提交事务结束(rollback,comm

详解PostgreSQL 语法中关键字的添加 详解PostgreSQL语法中关键字的添加当PostgreSQL的后台进程Postgres接收到查询语句后,首先将其传递给查询分析模块,进行词法、语法和语义分析。记录下在p

标签: PostgreSQL中使用dblink实现跨库查询的方法

本文链接地址:https://www.jiuchutong.com/biancheng/312230.html 转载请保留说明!

上一篇:Windows下Postgresql下载与配置方法

下一篇:Linux下创建Postgresql数据库的方法步骤(linux怎么创建python文件)

  • 关税减免形式主要包括
  • 财务工作中如何做好协同工作
  • 发票多开了,要求退回重开,如何处理
  • 工资用现金发放有风险吗?
  • 代征增值税业务的账务处理
  • 幼儿园申报税种及税率
  • 政府发放的人才补贴,企业可以增加条款要求离职返还吗
  • 购买生产设备上税怎么算
  • 建筑企业增值税怎么算
  • 滞纳金海关
  • 境外机构可以开通b股账户
  • 中期票据怎么入账
  • 物业补贴计入什么科目
  • 以土地出资土地增值税
  • 存货呆滞是什么意思
  • 湖南残保金减免优惠政策2020
  • 委托出口退税账务处理
  • 弃置费用预计负债减少超过固定资产账面价值
  • 发票开错导致不能按时入账该怎么处理呢?
  • 小微企业劳务费税率
  • 差旅费专用发票会计分录
  • 装卸费收取的税收筹划是怎样的?
  • 业务招待费业务宣传费
  • 高新技术企业认定管理办法
  • 季报资产负债表和利润表的勾稽关系
  • 单位购进员工餐食材怎做账务处理?
  • 购买商品未入库
  • 物流公司运费账务处理
  • 电脑怎么更新系统日期
  • 财务报表包括哪三大报表?(多选)
  • 企业财政拨款所得免税吗
  • 判断技巧
  • group policy client服务未能登录解决方法
  • MAC OS X 10.12.5 beta 4怎么升级 OS X 10.12.5 beta 4升级图文教程
  • 联营企业分得的利润应计入
  • 企业通讯费管理办法
  • 工装进福利费还是劳保费
  • mysqlmha高可用
  • 一般情况下公司为什么会吊销
  • wordpress自动更新
  • 图文详解汽车坐垫安装方法
  • 专票认证是在开票软件里吗
  • 小企业长期股权投资减值损失采用直接转销法
  • 房产税土地税会减免吗
  • 拿工资要开发票,发票去哪儿开?
  • 企业迁移税务如何办理
  • 工资算营业成本还是管理费用
  • 冲去年管理费用
  • 对外付汇代扣代缴所得税
  • 已经确认收入
  • 税金及附加是按什么基础交的
  • 财务费用在贷方,怎么结转到本年利润?
  • 房子贷款之后尾款发票
  • 补价占整个交易金额的比例
  • 普通发票如何抵扣税
  • win8.1使用技巧
  • win10安全系统
  • linux中locate命令的作用
  • w7改w10硬盘怎么设置
  • 帝国时代2能在win10
  • windows7磁盘管理
  • 怎么给ubuntu扩容
  • linux GTK、KDE、Gnome、XWindows 图形界面区别介绍
  • info.exe是什么病毒
  • win10怎么关闭讲述人模式
  • win7删除开机启动程序
  • jquery简单网页
  • window系统设置
  • 写个置顶
  • Node.js中的事件循环是什么意思
  • javascript Window及document对象详细整理
  • jquery判断对象是否存在
  • html购物网站
  • python3的urllib
  • 百度地图一口价为什么还多收费
  • 陕西省国家税务局
  • 天津生育津贴如何查询申请进度
  • 黑龙江省国税局网站
  • 建设工程合同纠纷属于专属管辖吗
  • 平安银行股份有限公司临沂分行
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设