怎么对比出oracle两个数据库全表数据差异

怎么对比出oracle两个数据库全表数据差异,第1张

如有两张相同表结构的表:

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中 怎样对比两个数据库中相同表的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9739951.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存