MySQL存储过程报错

古城微笑少年丶 2022-03-17 03:22 703阅读 0赞

MySQL存储过程报错: Incorrect number of arguments for PROCEDURE DB.pro_one; expected 1, got 0

一、问题描述
1、在执行mysql存储过程: call pro_one(); 时,报错: [Err] 1318 - Incorrect number of arguments for PROCEDURE DB.pro_one; expected 1, got 0
2、大意: 参数不正确。
3、执行存储过程代码: call pro_one();

二、问题分析及解决

1、由报错信息大意可知,存储过程的参数不正确。

2、看存储过程代码,有一个out 输出参数,而调用存储过程的时候,并没有带参数,所以导致报错。

3、解决: 确定了问题是缺少参数引起的,那么调用的时候,带上对应参数即可。

发表评论

表情:
评论列表 (有 0 条评论,703人围观)

还没有评论,来说两句吧...

相关阅读