Как найти данные о несоответствии между двумя таблицами на основе определенных столбцов
Примечание. У нас есть миллионы записей, поэтому мы ищем оптимальное решение. Задача 1) У меня есть две таблицы Table_A и Table_B, в которых есть такие столбцы, как Projectid, Studyid, Panelid, udf1, udf2, udf3, и я хочу выполнить сверку на основе столбцов UDf1, UDf2, Udf3 и т. д. Я могу добиться сопоставленные данные между двумя таблицами просто выполняют внутреннее соединение столбцов a.udf1=b.udf1 и a.udf2=b.udf2 и a.udf3=b.udf3. теперь я хочу найти строки несоответствия на основе этих столбцов udf в обеих таблицах. Даже если один столбец значения UDF не соответствует ни для Table_a, ни для Table_b, это следует рассматривать как несоответствующую строку.
Задача 2) Теперь у меня есть еще одна таблица под названием Table_panel. теперь я хочу обновить эту таблицу Panel на основе идентификаторов панелей, сверка которых завершилась. допустим, Panelid=1 завершил сверку, которая представляет собой не что иное, как задачу 1) по логике, она должна быть помечена как «Завершено» в table_panel. и это должно происходить в цикле, пока не охватит все панели.
Может кто-нибудь помочь мне с решением в Oracle.
Хотите узнать несоответствие данных между двумя таблицами. В основном хочу выполнить сверку