CALL存储过程!报错。该怎么处理

CALL存储过程!报错。该怎么处理

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调用参数的时候有问题。




贴出你的代码以供分析。

CALL存储过程!报错。该怎么处理

相关文章:

你感兴趣的文章:

标签云: