我正在使用查询创建一个非常简单的存储过程,但是当我在查询中使用存储过程 IN 参数时,它会卡住并且不执行查询,但是如果我将值直接放入查询中,它就可以工作。
这有效:
CREATE PROCEDURE `cap-reports`.ffap_test()
BEGIN
select * FROM students WHERE name='Fernando';
END
这不是,我花了 10 分钟,它再也没有回来
CREATE PROCEDURE `cap-reports`.ffap_test(IN pName VARCHAR(10))
BEGIN
select * FROM students WHERE name=pName;
END
call `cap-reports`.ffap_test('Fernando');
我在这里犯了什么错误?我以前从未遇到过这个问题