比较两个 oracle 数据库表及其有效方式的值
Compare two oracle database tables and it values in effective way
两个 oracle 数据库,如 DatabaseA
和 DatabaseB
。两者都是镜像数据库。每个数据库有 20 tables。 DatabaseA
指向旧方法 Spring 批处理并且与生产相同。 Spring 由于设计问题修改了批次。新 Spring 批处理应用程序指向 DatabaseB
。
如果我 运行 同一个文件都 spring 批处理方法,两个数据库在 table.
中应该有相同的条目
我需要比较两种方法中所有 table 值是否相同。
有什么比较的方法吗?有什么工具可以实现这一点?
20张表不多,你可以写个程序。
如果实际有两个数据库,首先要在数据库之间设置一个DB link
要进行比较,您可以使用减号运算符
select *
from(
( select * from tab1
minus
select * from tab2
)
union all
( select * from tab2
minus
select * from tab1
)
)
两个 oracle 数据库,如 DatabaseA
和 DatabaseB
。两者都是镜像数据库。每个数据库有 20 tables。 DatabaseA
指向旧方法 Spring 批处理并且与生产相同。 Spring 由于设计问题修改了批次。新 Spring 批处理应用程序指向 DatabaseB
。
如果我 运行 同一个文件都 spring 批处理方法,两个数据库在 table.
中应该有相同的条目我需要比较两种方法中所有 table 值是否相同。
有什么比较的方法吗?有什么工具可以实现这一点?
20张表不多,你可以写个程序。 如果实际有两个数据库,首先要在数据库之间设置一个DB link
要进行比较,您可以使用减号运算符
select *
from(
( select * from tab1
minus
select * from tab2
)
union all
( select * from tab2
minus
select * from tab1
)
)