看板 Database 關於我們 聯絡資訊
我現在是用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)
RD:(OUT tblname varchar(50))→(IN tblname varchar(50)) 06/24 22:06