位置: 编程技术 - 正文

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

  • 保险公司支付的赔款计入什么科目
  • 预缴税款计算公式
  • 税收缴款书现在还有吗
  • 交了9个点的工程增值税不可以抵扣吗
  • 企业所得税汇算清缴操作流程
  • 进项税额可以不转出吗
  • 开了发票不做收入的账务处理
  • 流动资金包括哪三种
  • 忘记先抄税再申报了怎么办
  • 注销公司报表应注意什么
  • 商超陈列费
  • 个人交的社保发票怎么开
  • 销售农业产品的税率
  • 补入库存商品的会计分录
  • 供应链公司的组织架构图
  • 房产空置怎么判定
  • 财政拨款进项税怎么处理
  • 营改增后还有消费税吗
  • 季度所得税报表季初资产总额怎么填
  • 金税盘?
  • 企业爱心捐赠可以抵相应的税吗
  • 现金折扣应不应计入成本
  • 小微企业的资产总额看哪里判断的
  • 外购商誉是资产吗
  • 无票收入如何抵税
  • 非绑定账户转入啥意思
  • 小规模普通发票可以抵扣吗
  • 消费税的附加税和增值税的附加税
  • 客户年会赞助是公司账户转嘛
  • 苹果电脑安装了windows能取消吗
  • 一般纳税人怎么算税
  • 来电转接怎么设置空号
  • 在win7系统中,添加打印机驱动程序
  • win7为什么还有人用
  • php实现上传图片到数据库
  • 微软windows11正式版下载
  • 固定资产计提折旧的原则
  • 打印机疑难解答显示打印机问题
  • system-coredump进程
  • 金鱼草的养殖方法和注意事项有哪些
  • 餐饮业原料采购都包括哪些
  • 实行核定征收印花税的纳税期限为一个月税额较小的
  • 出租个人住房怎样交税
  • uni-app 怎么实现页面不跳转依旧可以传数据
  • 企业进项税大于销项税财务怎么做分录
  • “oracle”
  • 财务费用的增加记在哪一方
  • 房产自用改为出租如何申报房产税
  • 机票退票手续费新规定2023
  • python id 函数
  • 法人不发工资可以吗
  • 小微企业的资产负债率一般为多少
  • 税务局季度报表利润表
  • sql server job
  • 计提借款利息怎么算
  • 外币账户结汇至人民币账户
  • 股权转让溢价部分会计分录
  • 上个月多计提的费用怎么调整
  • 增值税进项税额抵扣期限最新
  • 接受小规模纳税人的货运服务
  • 房租转租怎么处理合法
  • 电子钥匙有效期多久
  • 建筑企业材料费能否加计扣除
  • win7开机chkdsk
  • xp系统 win7
  • linux ./执行
  • centos yum 命令
  • win8功能大全介绍
  • [置顶]电影名字《收件人不详》
  • chrome浏览记录保存多久
  • opengl渲染流程图
  • js date用法
  • Android Bound Service(二) ----- Using AIDL
  • android webview获取文本
  • js表单事件有哪些
  • jquery修改表格数据
  • 胡世军简历年龄多大
  • 河北保定地税局官网
  • 新旧鞋号码对比图
  • 上海社保卡原始密码是啥
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设