MySQL存储过程报错
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、解决: 确定了问题是缺少参数引起的,那么调用的时候,带上对应参数即可。
还没有评论,来说两句吧...