Я хотел бы сравнить данные между двумя таблицами, скажем, источник и место назначения, и вывести разницу,
проблема в том, что существует таблица сопоставления, в которой хранятся столбцы исходной таблицы и соответствующие столбцы пункта назначения.
Например,
Таблица: T_MAP
SourceTableName SourceTableColumns DestinationTable DestinationTableColumn
s_t1 s_t1_col1 d_t1 d_t1_col1
s_t1 s_t1_col2 d_t d_t1_col2
s_t2 s_t2_col1 d_t2 d_t2_col1
....
Итак, вопрос в том, как сравнить данные между двумя таблицами с таблицей карты.
Текущая идея - использовать динамический курсор для генерации динамического оператора SQL, а затем использовать минус + объединение всех для сравнения данных.Но производительность может быть большой проблемой.
Есть какие-нибудь мысли?
Пожалуйста, помогите ..
Заранее спасибо.