Предполагая наличие связи между двумя базами данных и что возвращаемые данные соответствуют большинству строк, вы можете использовать операцию MINUS. Что-то вроде
SELECT list_of_columns
FROM some_table
WHERE some_criteria
MINUS
SELECT list_of_columns
FROM [email protected]_link_to_dev
WHERE some_criteria
покажет вам строки, возвращаемые первого запроса, которые не имеют идентичные матч в строках вернулся из второго запроса. В идеале это покажет вам только три лишние строки. Но он может возвращать дополнительные строки, если данные, возвращаемые для некоторых столбцов, различаются в двух средах.
Большое спасибо! У меня нет связи между этими базами данных, есть ли какая-либо другая техника, которая обычно используется? – kalls
@kalls - Предполагая, что вы не можете создать ссылку на базу данных (которую я бы действительно нажал, если вы делаете такой анализ с любой регулярностью), вы всегда можете выгружать результаты производственного запроса в плоский файл, загружать что в новую таблицу в базе данных разработки, а затем выполните MINUS. Очевидно, что это намного больше, чем просто доступ к ссылке базы данных, но он может работать в крайнем случае. –
Спасибо за плоский подход к файлам. Я буду держать вас в курсе. Еще раз спасибо. – kalls