如有两张相同表结构的表:
test表:
test1表:
现在要找出两张表有差异的数据,需要用minus及union的方式查找出来,语句如下:
1
2
3
4
5
6
7
8
9
select t1 from
(select from test
minus
select from test1) t1
union
select t2 from
(select from test1
minus
select from test) t2;
查询结果如下,红框部分的数据就是有差异的内容。
哦。最简单的办法是把数据库(应该是表吧),变成文本,然后找个版本比较工具,比如Visual Strudio里带的,或者是winmerge,将两个数据表合并,合并完了后,再重新导进数据库。这个方法最好。不需要编程。
如果你通过编程的方式做,那更简单了。先一个临时表,把另一个库里的表存进来,然后用一个SELECT就搞定。
你是两个数据库还是一个库下的两个USER!~
如果是一个库里的两个user
SELECT FROM SANWA_ADMINMU010,UCOOPMC00030
在表前面加上用户名就可以了!~
你还是详细说下吧!~
以上就是关于怎么对比出oracle两个数据库全表数据差异全部的内容,包括:怎么对比出oracle两个数据库全表数据差异、如何进行数据库对比、在oracle中 怎样对比两个数据库中相同表的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)