CALL存储过程!报错。
错误信息:
OUT or INOUT argument 5 for routine Up_MCn_Inser is not a variable or NEW pseudo-variable in BEFORE trigger
------解决方案--------------------参考 : http://forums.mysql.com/read.php?38,505961
------解决方案--------------------参照horace20博客: http://blog.csdn.net/horace20/article/details/7056151
3、[Err] 1414 - OUT or INOUT argument 1 for routine *.* is not a variable or NEW pseudo-variable in BEFORE trigger
此信息也是提示我们传入的参数不对,*.*的存储过程参数为输出(或输入)参数,而我们可能传入相反的参数,例如要求为输出参数,而我们传入的参数非会话变量,即会报此错。
例:
CALL p13(a); -- 或者CALL p13(0);
提示信息:
[Err] 1414 - OUT or INOUT argument 1 for routine test.p13 is not a variable or NEW pseudo-variable in BEFORE trigger
改正:
CALL p13(@a);
SELECT @a;
------解决方案--------------------你的代码?
------解决方案--------------------关键存储过程是否有问题,先执行一下。
是否call调用参数的时候有问题。
------解决方案--------------------贴出你的代码以供分析。