您的位置:首页 > 数据库 > Oracle

oracle数据多库联合查询

2016-05-26 09:34 281 查看
如果系统中涉及到一条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、一执行,搞定! 阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: