1、打開mysql的客戶端管理軟件,本文使用的是MySQL Workbench,打開之后連接上數(shù)據(jù)庫。找到想要創(chuàng)建存儲過程的數(shù)據(jù)庫,在【Stored Procedures】菜單上點(diǎn)擊鼠標(biāo)右鍵,選擇【Create Stored Procedure】菜單項(xiàng)。
2、點(diǎn)擊之后,右側(cè)會出現(xiàn)一個存儲過程編輯界面,并且會有默認(rèn)的創(chuàng)建存儲過程的基本結(jié)構(gòu)。
3、在CREATE PROCEDURE后面的是存儲過程的名字,可以改成您喜歡的任何名字。
4、在存儲過程名字后面有個括號,這里是放置存儲過程的傳入、傳出參數(shù)的,當(dāng)然存儲過程也可以沒有參數(shù),保留一個空括號即可。
5、在存儲過程的BEGIN...END之間書寫存儲過程的內(nèi)容。使用【set 變量 =值;】給變量賦值。寫完存儲過程后,點(diǎn)擊右下角的【Apply】按鈕
1)注意每個語句結(jié)束,都必須用分號結(jié)尾
2)變量不需要@符號,這一點(diǎn)與sqlserver區(qū)別比較明顯
3)書寫存儲過程中,左側(cè)的叉叉符號,不用理會,等存儲過程創(chuàng)建成功后,就不會有了。
6、在點(diǎn)擊【Apply】按鈕之后,會彈出一個確認(rèn)框,此處繼續(xù)點(diǎn)擊【Apply】按鈕,隨后就會彈出一個【SQL script was successfully applied to the database】,表示存儲過程創(chuàng)建完成,點(diǎn)擊【Finish】按鈕即可
7、調(diào)用存儲過程使用call關(guān)鍵字,后面是存儲過程的名稱,括號中是傳入的參數(shù)值。最后點(diǎn)擊頂部的閃電符號,就可以執(zhí)行存儲過程,在下方顯示存儲過程返回的結(jié)果。