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

为什么提示没有声明变量

跟老师写的代码一样,但是提示OUT变量没有声明,求大神指点

正在回答

5 回答

你的BEGIN呢?

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

或许是版本问题。我用的版本是5.5.53,没有这样的提示。

0 回复 有任何疑惑可以回复我~
mysql> DELIMITER //
mysql> CREATE PROCEDURE removeUserAndReturnUserNums(IN p_id INT UNSIGNED,OUT userNums INT UNSIGNED)
    -> DELETE FROM users WHERE id=p_id;
    -> SELECT COUNT(id) FROM users INTO userNums;
    -> END
    -> //
Query OK, 0 rows affected (0.00 sec)

ERROR 1327 (42000): Undeclared variable: userNums


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

是不是显示1406错误,因为你有个代码写错了,仔细看removeuserandreturnusernus

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

上代码  朋友

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

举报

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

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

进入课程

为什么提示没有声明变量

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