多表查询求助

有两台主机A,B,跑着两个不同的oracle数据库。
A的表1(大约40W条数据)和B的表2(大约1400W)进行多表查询,由于B主机不容许建表,只能讲B主机的表倒出来,并导入A主机,之后再多表查询。以前我是这么做的。
请问是否有其他的方法将B的表不导入到A,直接就能查询的方法?两个主机网络是通的。
标签: 暂无标签
banfan

写了 2 篇文章,拥有财富 70,被 2 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2013-10-10 22:50:32
create database link Bdb
  connect to scott identified by tiger

  using '(DESCRIPTION =

  (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))

  )

  (CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = bylw)

  )

  )';




select * from a,b@Bdb where
回复

使用道具

P4 | 发表于 2013-10-10 22:46:18
在a机上建立数据库链接就可以直接查询
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈