Как написать процедуру в Mysql с именем таблицы, переданной в качестве параметра - PullRequest
0 голосов
/ 14 сентября 2018

Я хочу написать процедуру MySQL.Он должен принимать параметр, который является именем таблицы.

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

CREATE PROCEDURE MY_PROCEDURE (table_name CHAR(15) 
BEGIN
//
DECLARE A CURSOR HERE, WRITE AN INNER JOIN QUERY AND LOAD results into cursor
   //
   .......
   .......
   .......

END

Теперь мне нужно вызвать процедуру

CALL MY_PROCEDURE('First_table');
CALL MY_PROCEDURE('Second_table');

Мойцель состоит в том, чтобы повторно использовать код здесь.

...