mysql中建立存儲過程和存儲函數雖相對其餘的sql語言相對複雜,但卻功能強大,存儲過程和存儲函數更像是一種sql語句中特定功能的一種封裝,這種封裝能夠大大簡化外圍調用語句的複雜程度。mysql
首先以表employee爲例寫一個簡單的sql存儲過程:sql
下邊經過建立一個存儲過程實現:輸入性別,找出與輸入性別相匹配的人的平均年齡,並將平均年齡輸出。函數
這裏首先經過delimiter &&,將sql語句的結束符換成&&(默認sql語句的結束符是;)blog
而後以下所示輸入:it
此時能夠把語句的結束符換回爲;執行delimiter ;(這裏注意delimiter與;直接有一個空格)sql語句
ok接下來調用call,查看:im
查看了性別男,在看一下女驗證一下:call