作者knives ()
看板Database
标题[SQL ] stored procedure的问题
时间Thu Jun 24 10:38:05 2010
我现在是用Mysql 5.1的stored procedure
我目前自己写了一个,可是在call的时候会有问题
CREATE PROCEDURE modify_author(OUT tblname varchar(50) )
BEGIN
UPDATE (tblname) SET body = concat(author,'@',body);
END$
call modify_author('detail');
错误讯息:
#1414 - OUT or INOUT argument 1 for routine test.modify_author is not a
variable or NEW pseudo-variable in BEFORE trigger
我希望修改detail 这个table 里面的body值
另外想请问一下
我看别人在写的时候
会用到像这样 call pro(@var1,@var2);
请问在前面加上@ 到底是有什麽作用阿
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.39.194
※ 编辑: knives 来自: 122.117.39.194 (06/24 10:50)
1F:推 RD:(OUT tblname varchar(50))→(IN tblname varchar(50)) 06/24 22:06