Я хочу создать хранимую процедуру, которая будет выполнять сопоставление двух таблиц. Мое требование состоит в том, чтобы сопоставить две таблицы на основе пользовательских пропусков столбцов в качестве входных данных.
Синтаксис:
CREATE PROCEDURE reconcile.matchTables(
IN TAB1 VARCHAR(25),
IN TAB1 VARCHAR(25),
IN COLS1 VARCHAR(250) ,
IN COLS2 VARCHAR(250))
EX:
matchTables('table1', 'table2', 'col1#col2#col3#col4' , 'col2#col13#col1#col8')
Теперь хранимая процедура должна сформировать предложение where, как показано ниже.
table1.col1 = table2.col2
and table1.col2 = table2.col13
and table1.col3 = table2.col1
and table1.col4 = table2.col8