在oracle中 怎样对比两个数据库中相同表的数据?

2025-03-22 17:23:39
推荐回答(5个)
回答1:

你是两个数据库还是一个库下的两个USER!~
如果是一个库里的两个user
SELECT * FROM SANWA_ADMIN.MU010,UCOOP.MC00030
在表前面加上用户名就可以了!~
你还是详细说下吧!~

回答2:

如果是两个数据库的话,建议建立一个DBLINK,通过DBLINK取两个数据库中相同的表,然后看你要求是比对出相同的,还是不同的数据,用SQL+函数就能搞定了!

回答3:

如果是相关用户登陆后执行:
SELECT t.NUM_ROWS FROM user_tables t WHERE t.TABLE_NAME = '表名';
可查看表的行数

回答4:

是不是跨数据库啊
http://blog.csdn.net/huzhenwei/archive/2008/06/10/2533869.aspx

回答5:

先取一个表的count
可以使用union取交集求count,看条相同数据的数量是否一致