此文章主要向大家描述的是MySQL存儲過程的創建步驟以及對其創建MySQL數據庫存儲過程中mypro出現報錯的實例描述,以下的文章就是對MySQL存儲過程的創建步驟的具體操作的描述,望你會有所收獲。
在MySQL中我創建如下存儲過程:
- create procedure mypro()
- begin
- declare @temp int;
- set @temp=3;
- end //
創建這個存儲過程的時候為什麼會報錯呢?如果把該MySQL存儲過程中的@符號去掉,就可以創建成功了,請問在MySQL存儲過程中定義變量的時候有@和沒有@有什麼區別?
提問者:猛士 - 初學一級
問題補充:
- create procedure mypro(IN @temp int)
- begin
- select * from t where t.id>@temp;
- end//
請問這樣創建MySQL存儲過程mypro會報錯是為什麼呢?去掉@可以創建成功)
以上的相關內容就是對MySQL存儲過程的介紹,望你能有所收獲。