Сравните две oracle таблицы базы данных и их значения эффективным способом - PullRequest
1 голос
/ 13 марта 2020

Две oracle базы данных, такие как DatabaseA и DatabaseB. Оба являются зеркальной базой данных. Каждая база данных имеет 20 таблиц. DatabaseA указывает на старый подход Spring batch и является таким же, как производство. Весенняя партия была модифицирована для решения проблемы дизайна. Новое пакетное приложение Spring указывает на DatabaseB.

если я запускал один и тот же файл для обоих подходов с подпружиненной загрузкой, обе базы данных должны иметь одинаковые записи в таблице.

Мне нужно сравнить все значения таблицы одинаковые в обоих подходах.

Есть ли способ сравнить? Любой инструмент для достижения этой цели .?

1 Ответ

0 голосов
/ 13 марта 2020

20 таблиц не много, вы можете написать процедуру для этого случая. Если на самом деле есть две базы данных, вы должны сначала установить связь с БД между базами данных.

, для сравнения вы можете использовать оператор минуса

select *
from(
      ( select * from tab1
         minus
        select * from tab2
      )
      union all
      ( select * from tab2
         minus
        select * from tab1
      )
)
...