存儲例程是存儲在數據庫服務器中的一組sql語句,通過在查詢中調用一個指定的名稱來執行這些sql語句命令.
2>爲什麼要使用mysql存儲過程?
我們都知道應用程序分爲兩種,一種是基於web,一種是基於桌面,他們都和數據庫進行交互來完成數據的存取工作。
假設現在有一種應用程序包含了這兩 種,現在要修改其中的一個查詢sql語句,那麼我們可能要同時修改他們中對應
的查詢sql語句,當我們的應用程序很龐大很複雜的時候問題就出現這,不易維 護!另外把sql查詢語句放在我們的
web程序或桌面中很容易遭到sql注入的破壞。而存儲例程正好可以幫我們解決這些問題。
3>存儲過程(stored procedure)、存儲例程(store routine)、存儲函數區別
Mysql存儲例程實際包含了存儲過程和存儲函數,它們被統稱爲存儲例程。
其中存儲過程主要完成在獲取記錄或插入記錄或更新記錄或刪除記錄,即
完成select insert delete update等的工作。而存儲函數只完成查詢的
工作,可接受輸入參數並返回一個結果。