如果系统中涉及到一条SQL语句需要跨越两个数据库查询,那么该SQL语句如何编写呢?见下面DEMO:
1、首先在主库中需要设定DataBase links,具体设定方法网上五花八门的,此处不做介绍
(可通过plsql等工具,也可通过相关命令行实现)
2、具体SQL语句DEMO:
select a.account_id, a.account_name, e.facility_id, position
from account@to_basic a
left join account_facility_bind e on (a.account_id = e.account_id)
left join facility@to_basic f on e.facility_id = f.facility_id
其中to_basic是设定的 DataBase links名称,其他的就是表名和属性
3、一执行,搞定!
oracle数据多库联合查询
猜你喜欢
转载自fang-jianqin.iteye.com/blog/2300987
今日推荐
周排行