位置: 编程技术 - 正文

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文件)

  • 长期未付款
  • 税收分类方法表格
  • 以固定资产投资的会计处理
  • 出口免税不退税会计分录
  • 个体注销了名下的车辆
  • 自然人独资公司和个人独资企业区别
  • 个体工商户核定征收税率
  • 销售免税产品要计算销项税吗
  • 免税小规模企业开专票可以吗
  • 股东溢价转让股份交易市场会计分录
  • 一次性经济补助金怎么领取
  • 收取员工宿舍租金收入要交增值税吗
  • 入库出库模板
  • 预计退货会计英语
  • 建筑安装税务分类编码为多少?
  • 暂估收入会计处理
  • 电梯保养维护费用
  • 商品销售税金及附加科目现在改了吗
  • 交防伪税控技术怎么交
  • 外币报表折算差额为负数代表
  • 收回税款 会计分录
  • 短期借款利息的处理
  • windows hello用不了怎么办
  • 新版edge浏览器兼容性视图怎么设置
  • 小规模纳税人采购商品时有可能涉及的会计科目有
  • 纳税调整需要调年度报表嘛
  • 重装系统前需要注意什么
  • deepin声音
  • win10任务栏隐藏正在运行的程序
  • 同城票据清算会怎么样
  • 旅游企业会计ppt
  • php文本分割
  • php权限框架
  • 资本公积转增注册资本的条件
  • 采用权益法核算
  • 员工出差垫钱
  • 小规模纳税人应纳增值税额的计算
  • php获取网页源代码
  • php多文件上传代码
  • php获取服务端ip
  • PostgreSQL中常用的时间日期脚本使用教程
  • java mongodb模糊查询
  • 印花税计税金额是主营业务收入吗
  • 汇兑损益一级科目
  • 机械租赁属于什么科目
  • 如何分析成本费用高
  • 支付航天信息服务费未收到发票怎么处理
  • 金蝶建账初始数据修改
  • 应交税费的账务处理一般纳税人
  • 主营业务收入的借贷方向
  • 造价咨询费计入固定资产吗
  • 高工资的工资
  • 小规模纳税人减按1%怎么计算
  • 红冲去年的管理费用
  • 应补税额是要交钱
  • 以前年度损益调整怎么做账
  • 公司向股东借款多久必须归还
  • window10安装mysql5.7
  • macbookpro怎么改系统
  • linux 添加ipv6路由
  • rundll32.exe是什么程序
  • 神之浩劫能玩吗
  • linux jack
  • linux虚拟机怎么调出命令行
  • win7 win8 win8.1
  • Linux下将Mysql和Apache加入到系统服务里的方法
  • mark一下怎么用
  • javascript创建对象的几种方法
  • unity3D利用W,A,S,D让物体移动
  • nodejs bff
  • js实现上下左右跳动
  • jquery 字符串
  • Python对象转列表
  • 英语流利说的简单介绍
  • 税务局试用期
  • 重新税务登记程序有哪些
  • 钢管租赁可以开建筑材料吗
  • 粮食收储企业税收优惠
  • 一般纳税人忘记报税一个月罚多少钱
  • vat税怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设