如何從兩個不同資料庫得到如下表的結果???DB1: DB2:
username : a username: b
pass: aa pass:bb
T1: T2:
id name count name dep
------------------ -----------------
1 b 1 a cbk
2 a 1 b cbk
3 a 2 c dds
4 c 3 d cbk
5 b 3 e ddd
name sum(count) dep
-----------------------------
a 3 cbk
b 4 cbk
c 3 dds
username : a username: b
pass: aa pass:bb
T1: T2:
id name count name dep
------------------ -----------------
1 b 1 a cbk
2 a 1 b cbk
3 a 2 c dds
4 c 3 d cbk
5 b 3 e ddd
name sum(count) dep
-----------------------------
a 3 cbk
b 4 cbk
c 3 dds
解决方案 »
- dbms_java.grant_permission
- 如何释放游标的资源
- 散分帖,oracle的job
- OracleTypes.CURSOR在java的jdbc驱动中中对应的是什么类型??
- 触发器里关于游标的使用问题,急,在线等
- Myeclipse中操作JDBC,同样的代码先前不能执行,重启计算机后可以执行
- 看遍以前的帖子,我的问题依旧没有解决,求助!
- 我在用pb8.0的数据管道把数据从oracle7.3导入到oracle9i时:
- 我的oracle安装以后,不能启动,怎么重起计算机就是启动数据库像sqlserver一样????
- oralce 数据备份与版本位数(32、64),有关吗?
- 关于ORA-00903.表名无效的错误。
- linux下oracle tns-12555和tns12546问题,急等
create database link link1 connect to a identified by aa using 'SID1';
create database link link2 connect to b identified by bb using 'SID2';select a.name,
a.num,
b.dep
from
(
select T1.name,
sum(T1.count) num
from T1@link1
group by T1.name
) a,T2@link2 b
where a.name = b.name
如果是在这两个用户任意一个下面,则只需要创建一个数据库链
假如在a用户下
create database link link2 connect to b identified by bb using 'SID2';
select a.name,
a.num,
b.dep
from
(
select T1.name,
sum(T1.count) num
from T1
group by T1.name
) a,T2@link2 b
where a.name = b.name
假如在b用户下
create database link link1 connect to a identified by aa using 'SID1';
select a.name,
a.num,
b.dep
from
(
select T1.name,
sum(T1.count) num
from T1@link1
group by T1.name
) a,T2 b
where a.name = b.name
试试~~~~~~~~~~~~
日後的查詢好像都不需要在做了,是嗎