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