当前位置: 首页 > news >正文

postgresql跨库创建视图

需求:
A库a表中的字段拆分1个到B库b表,所以b表中只保留唯一标识字段(可以理解为id)和另一个被拆分的字段

需要用到的拓展:CREATE EXTENSION dblink

使用dblink创建连接:

SELECT dblink_connect('other_db', 'hostaddr=【IP地址】 port=【端口号】 dbname=【数据库名称】 user=【连接用户名】password=【连接密码】');

使用连接查询数据:

SELECT * FROM dblink('other_db', 'SELECT id,nameFROM tableName') AS t(id int8,name varchar(255));

重点:跨库创建视图

CREATE VIEW "【schema名称】"."【视图名称】" AS
SELECT a.*,b.name
FROM a a
JOIN  (SELECT t.*FROM dblink('hostaddr=【IP地址】 port=【端口号】 dbname=【连接b表的数据库名称】 user=【连接b表的用户信息】 password=【连接b表的密码】', 'SELECT id,nameFROM b') t(id int8,name varchar(255))) as b ON a.id= b.id;
http://www.lryc.cn/news/132737.html

相关文章:

  • FPGA时钟
  • FifthOne:计算机视觉提示和技巧
  • Oracle19c-补丁升级报错合集(一)
  • 嵌入式:ARM Day6
  • ClickHouse安装步骤
  • Android CCodec (二十) CCodec Native服务实现分析
  • Shell编程学习之while循环语句和for循环语句的应用
  • 【校招VIP】CSS校招考点之选择器优先级
  • Netty+springboot开发即时通讯系统笔记(四)终
  • java -jar 启动服务后,关闭命令窗口后服务停止
  • Android PowerManager的使用
  • 安防监控/视频集中存储/云存储平台EasyCVR v3.3增加首页告警类型
  • 7-6 统计字符出现次数
  • 美国大模型风向速报(一)为何重视提示工程?LangChain+向量数据库+开源大模型真香...
  • excel统计函数篇2之count系列
  • vue3组件多个根节点报错
  • 基于Rust的QuickLZ压缩算法的详细实现与分析
  • next.js 创建 react ant design ts 项目
  • 无涯教程-Perl - use函数
  • (7)(7.6) 恢复任务回放
  • spark yarn 开启动态资源分配
  • Android学习之路(8) Activity
  • Linux的热拔插UDEV机制
  • Azure应用程序网关
  • 免费开源服务器资源监控系统grafana+prometheus+node_exporter
  • 【文化课学习笔记】【化学】金属及其化合物
  • Java面试题--设计模式
  • 【VS Code插件开发】Webview面板(三)
  • WebDriver API及对象识别技术
  • 计算机视觉之三维重建(一)(摄像机几何)