Создайте динамический оператор вызова процедуры в MySQL - PullRequest
0 голосов
/ 24 сентября 2019

если я хочу вызывать процедуру с разными входами в каждый раз, когда input1, input2, input 3, ... и разные выходы out1, out2, ... и т. Д.

proc(input1,out1) proc(input2,out2)...

могу ли ясделал только одно подготовленное заявление в цикле while, чтобы сделать эту работу?как то так

while c <= 10 DO
    SET @sql = CONCAT('call proc(input',c,',out',c')'); 
    PREPARE stmt FROM @sql;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt;
    set c=c+1;
end while;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...