推 RD:(OUT tblname varchar(50))→(IN tblname varchar(50)) 06/24 22:06
我現在是用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)