首页 > 解决方案 > 在mysql中创建动态过程调用语句

问题描述

如果我想在每次 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;

标签: mysqldynamic

解决方案


推荐阅读