mysql - 在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;
解决方案
推荐阅读
- php - Laravel 验证器正则表达式:以逗号分隔格式验证所有内容
- python - 最近值的 Python 百分位数与先前值的窗口
- javascript - 在Javascript for循环中未存储变量超过一秒钟
- scikit-learn - 如何使用 K 折交叉验证计算准确度和混淆矩阵?
- javascript - 响应式导航切换不起作用
- jquery - 禁用从 db 动态创建的选择选项
- reactjs - 样式化组件是否包含 cssnext?
- sql - 有没有一种简单的方法来比较 SQL Server 中两个表之间的列名?
- sql - SQL:表中不同字符的数量
- c# - MS Graph 用户增量查询 C#