MySQL 存储过程参数为 NULL

MySQL 存储过程参数为 NULL

我被难住了,希望有人能快速轻松地回答我的问题。我全新安装了 MySQL 5.5,并尝试将参数传递到存储过程中。存储过程未读取参数值。MySQL 不会抛出错误,并使用空参数处理代码。代码如下:

DELIMITER $$

CREATE DEFINER=`root`@`%` PROCEDURE `testing`(IN parameter INTEGER)
BEGIN
    UPDATE table_name SET valueToChange = 'Test' WHERE mainID = @parameter;
END

下面是我用来调用它的查询:

USE database_name; CALL testing(72);

有人可以帮忙吗?

答案1

我知道这是一些基本的东西...我从变量中删除了“@”符号,一切都正常了:)感谢所有为我研究这个问题的人!

相关内容