dbms_comparison Package中可能存在错误

时间:2016-04-13 07:09:42

标签: sql oracle plsql oracle12c

我一直在努力让这个比较包运行,以便在两个不同的数据库中比较我们的表。

我能够比较同一个数据库中的两个表,但是如果我尝试让它在dblink上运行以与另一个数据库进行比较,那么它会给我一个错误。

以下是我的工作:

begin
dbms_comparison.create_comparison(
 COMPARISON_NAME    => 'COMPARE_TEST_REMOTE',
 SCHEMA_NAME        => 'SD',  
 OBJECT_NAME        => 'COMPARE_TEST_A',
 DBLINK_NAME        => 'PLUTODB',  
 REMOTE_SCHEMA_NAME => 'SCANKAYA', 
 REMOTE_OBJECT_NAME => 'COMPARE_TEST_B');
end;

给了我:

Error at line 2
ORA-44004: Ungültiger qualifizierter SQL-Name
ORA-06512: in "SYS.DBMS_ASSERT", Zeile 315
ORA-06512: in "SYS.DBMS_COMPARISON", Zeile 363
ORA-06512: in Zeile 2

现在我从这个错误文本中理解的是,必须有一个对SQL无效的字符,但我们可以看到这应该有效。

感谢您的帮助。

0 个答案:

没有答案