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