我很困惑,并希望这里的人能得到一个快速而简单的答案。我重新安装了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);有人能帮忙吗?
发布于 2011-02-16 14:47:44
我知道这是最基本的..。我从变量中删除了"@“符号,一切都很完美:)感谢所有为我研究这件事的人!
https://serverfault.com/questions/234568
复制相似问题