Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 比较两个不同数据库中的数据_Sql_Database_Oracle_Plsql_Oracle11g - Fatal编程技术网

Sql 比较两个不同数据库中的数据

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 表格:价格 我希望找到一种有效的方法来比较两个数据库之间的表对象。我希望它们是相同的,但也可能有差异,比如说,一个新的补丁可以应用于其中一

我有两个oracle数据库,它们共享数据库对象,例如:

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
文档?答案就在那里。