mysql“不是变量或NEW伪变量"信息 [英] mysql "not a variable or NEW pseudo-variable" message
本文介绍了mysql“不是变量或NEW伪变量"信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试创建一个过程,该过程将输入数据,然后在OUT参数中返回一条消息,但是我收到此消息常规hospital.alextest10的参数5不是变量或NEW伪变量,触发之前"
I'm trying to create a procedure that will enter data and then return a message in the OUT parameter, however i'm getting this message "argument 5 for routine hospital.alextest10 is not a variable or NEW pseudo-variable in BEFORE trigger"
我将其作为我的程序:
create procedure alextest10
(IN a_patid CHAR(3), IN a_patnam VARCHAR(12), IN a_consno CHAR(3), IN a_ward CHAR(2),
OUT a_message VARCHAR(50))
BEGIN
set a_message = 'Database updated';
INSERT INTO patient (patient_id, patient_name, consultant_no, ward_no)
values (a_patid, a_patnam, a_consno, a_ward);
end!
这是我的通话命令:
call alextest10 ('p99', 'Madeuppy', '999', 'w9', a_message)!
你能帮忙吗?
非常感谢!
推荐答案
CALL alextest10 ('p99', 'Madeuppy', '999', 'w9', @a_message);
SELECT @a_message;
这篇关于mysql“不是变量或NEW伪变量"信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文