我有一个让你疯狂的问题。 昨天我制作了一个简单的SP,它的效果非常好。今天,在没有对SP进行任何更改的情况下,它根本不起作用。没有SP工作。我一直得到1318错误代码。 正如我所说,昨天一切都很好。
DELIMITER $$ CREATE DEFINER=`local`@`localhost` PROCEDURE `get_username`(
OUT match_name VARCHAR(50),
str_id INT(5)
)
BEGIN
SELECT username INTO match_name FROM members WHERE id = str_id;
END
Simple SP,用于检索从mysql客户端调用的id后面的名称:
CALL get_username(37);
我在这里缺少什么?
答案 0 :(得分:3)
`get_username`(
OUT match_name VARCHAR(50),
str_id INT(5)
)
您需要2个参数,需要传入该输出参数的变量参数