首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL存储过程参数为空

问MySQL存储过程参数为空
EN

Server Fault用户
提问于 2011-02-11 21:41:03
回答 1查看 3.1K关注 0票数 4

我很困惑,并希望这里的人能得到一个快速而简单的答案。我重新安装了MySQL 5.5,并试图将参数传递到存储过程中。存储过程不会读取参数值。MySQL不会抛出错误,并使用空参数处理代码。以下是代码:

代码语言:javascript
复制
DELIMITER $

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

下面是我用来命名它的查询:

代码语言:javascript
复制
USE database_name; CALL testing(72);

有人能帮忙吗?

EN

回答 1

Server Fault用户

发布于 2011-02-16 14:47:44

我知道这是最基本的..。我从变量中删除了"@“符号,一切都很完美:)感谢所有为我研究这件事的人!

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/234568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档