为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL存储过程 调用报错 求错误原因?

创建存储过程:
CREATE PROCEDURE addspman(IN i_account VARCHAR(20),i_name VARCHAR(60),i_mobile VARCHAR(14) ,OUT addman SMALLINT UNSIGNED,OUT mancounts SMALLINT UNSIGNED)
BEGIN
INSERT wc_spman (account,name,mobile) VALUES(account=i_account,name=i_name,mobile=i_mobile);
SELECT ROW_COUNT() INTO addman;
SELECT COUNT(account) INTO mancounts;
END

调用存储过程:
CALL addspman(123123,'yuyulong',13800138000,@a,@b);

报错:
ERROR 1062 (23000): Duplicate entry '0' for key 'uni_cr_mobile'

求错误原因和修改方法!

正在回答

1 回答

有的参数未加上in 类型

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

MySQL存储过程 调用报错 求错误原因?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信