banfan 发表于 2013-10-10 22:41:58

多表查询求助

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

zjx2012 发表于 2013-10-10 22:46:18

在a机上建立数据库链接就可以直接查询

zjx2012 发表于 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
页: [1]
查看完整版本: 多表查询求助