Sql 比较两个不同数据库中的数据
我有两个oracle数据库,它们共享数据库对象,例如:Sql 比较两个不同数据库中的数据,sql,database,oracle,plsql,oracle11g,Sql,Database,Oracle,Plsql,Oracle11g,我有两个oracle数据库,它们共享数据库对象,例如: Table Key Compare PRICE Code,Type,Date,Currency Price USER USER_ID FIRST_NAME, LAST_NAME, DOB 表格:价格 我希望找到一种有效的方法来比较两个数据库之间的表对象。我希望它们是相同的,但也可能有差异,比如说,一个新的补丁可以应用于其中一
Table Key Compare
PRICE Code,Type,Date,Currency Price
USER USER_ID FIRST_NAME, LAST_NAME, DOB
表格:价格
我希望找到一种有效的方法来比较两个数据库之间的表对象。我希望它们是相同的,但也可能有差异,比如说,一个新的补丁可以应用于其中一个环境
我一直在寻找潜在的解决方案,并研究了使用Oracle的DBMS\u COMPARISON
包来比较对象上的两个数据库:
这是你的电话号码
我遇到的问题是,我的需求涉及查看每个对象的键
,值
。例如:
Table Key Compare
PRICE Code,Type,Date,Currency Price
USER USER_ID FIRST_NAME, LAST_NAME, DOB
我的问题是……有没有办法指定键
列并指定要比较的字段?或者我需要创建temp
表格,然后比较temp
表格而不是实际表格吗
我希望输出差异所在的列。如果你们能给我举个例子,我将不胜感激:)
提前感谢我从未使用过它,但根据文档,您可以指定要使用的索引(这允许您间接指定关键字);如果您不想比较所有其他列,您可以创建单个表格视图并比较它们而不是表格。您是否确实阅读了链接到的
DBMS\u COMPARISON
文档?答案就在那里。