mysql數據庫以其開源的特質,吸引了不少的用戶,可是,這個數據庫的客戶端辦理軟件一向沒有sqlserver的好用。導致良多人都不知道該若何建立mysql的存儲過程
打開mysql的客戶端辦理軟件,本文利用的是MySQL Workbench,打開之后毗連上數據庫。找到想要建立存儲過程的數據庫,在【Stored Procedures】菜單上點擊鼠標右鍵,選擇【Create Stored Procedure】菜單項
點擊之后,右側會呈現一個存儲過程編纂界面,而且會有默認的建立存儲過程的根基布局
在CREATE PROCEDURE后面的是存儲過程的名字,可以改當作您喜好的任何名字
在存儲過程名字后面有個括號,這里是放置存儲過程的傳入、傳出參數的,當然存儲過程也可以沒有參數,保留一個空括號即可。
1)參數書寫體例:in/out/inout 參數名稱 參數類型
2)in:暗示輸入參數
3)out:暗示輸出參數
4)inout:暗示輸入輸出參數
5)注重參數名稱前面不需要加上@符號
在存儲過程的BEGIN...END之間書寫存儲過程的內容。利用【set 變量 =值;】給變量賦值。寫完存儲過程后,點擊右下角的【Apply】按鈕
1)注重每個語句竣事,都必需用分號結從頭至尾
2)變量不需要@符號,這一點與sqlserver區別比力較著
3)書寫存儲過程中,左側的叉叉符號,不消理會,等存儲過程建立當作功后,就不會有了
在點擊【Apply】按鈕之后,會彈出一個確認框,此處繼續點擊【Apply】按鈕,隨后就會彈出一個【SQL script was successfully applied to the database】,暗示存儲過程建立完當作,點擊【Finish】按鈕即可
挪用存儲過程利用call關頭字,后面是存儲過程的名稱,括號中是傳入的參數值。最后點擊頂部的閃電符號,就可以執行存儲過程,鄙人方顯示存儲過程返回的成果
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!