SQL问题

请问怎么在一个数据集里进行跨库查询啊

   select * from 

   (select hdr.TAG_VALUE 

   from hme_data_record hdr,--分库

   MT_TAG_B mtb,--主库

   HME_EQUIPMENT_WORKCELL_REL mewr,--主库

   hme_equipment he--主库

   where mtb.tag_code='YZTCPLSJJBZSTCJBJ' 

   and mtb.tag_id=hdr.tag_id 

   and he.equip_num='3030AN11ZBJB001' 

   and he.equipment_id=mewr.equipment_id

   and hdr.workcell_id=mewr.workcell_id

   order by hdr.record_date desc )

   where rownum<2

用的是Oracle数据库

SQL 帆软用户YbG5J0kkjo 发布于 2023-4-27 12:56
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
l香菜lLv4见习互助
发布于2023-4-27 13:15
Oracle中dblink跨库访问

https://blog.csdn.net/weixin_45119323/article/details/120103349

最佳回答
0
LTC朝Lv6高级互助
发布于2023-4-27 13:05
最佳回答
0
FANSHUzwLv5中级互助
发布于2023-4-27 13:16

建一个dblink,由主库到分库。   想再方便点再建一个同义词,你这sql都不用改了

select * from 

   (select hdr.TAG_VALUE 

   from hme_data_record hdr@dblink的名字,--分库

   MT_TAG_B mtb,--主库

   HME_EQUIPMENT_WORKCELL_REL mewr,--主库

   hme_equipment he--主库

   where mtb.tag_code='YZTCPLSJJBZSTCJBJ' 

   and mtb.tag_id=hdr.tag_id 

   and he.equip_num='3030AN11ZBJB001' 

   and he.equipment_id=mewr.equipment_id

   and hdr.workcell_id=mewr.workcell_id

   order by hdr.record_date desc )

   where rownum<2

  • 4关注人数
  • 307浏览人数
  • 最后回答于:2023-4-27 13:16
    请选择关闭问题的原因
    确定 取消
    返回顶部