在本節(jié)中兰吟,您將逐步學(xué)習(xí)如何在MySQL中編寫和開發(fā)存儲過程。 首先茂翔,我們向您介紹存儲過程的概念,并討論何時使用它珊燎。 然后惭嚣,展示如何使用過程代碼的基本元素悔政,如創(chuàng)建存儲過程的語句晚吞,if-else,case谋国,loop,存儲過程的參數(shù)烹卒。
下面每個教程都包含了易于理解的示例和詳細(xì)的說明闷盔。 如果您瀏覽并學(xué)習(xí)所有教程,您將能夠開發(fā)MySQL中由簡單到復(fù)雜的存儲過程旅急。
1.MySQL存儲過程簡介
本教程介紹了MySQL存儲過程逢勾,它們的優(yōu)缺點藐吮。
參考:http://www.yiibai.com/mysql/introduction-to-sql-stored-procedures.html
2.MySQL存儲過程入門
在本教程中溺拱,我們將逐步介紹如何使用CREATE PROCEDURE
語句開發(fā)第一個MySQL存儲過程。 另外,還將展示如何從SQL語句調(diào)用存儲過程泥从。
參考:http://www.yiibai.com/mysql/getting-started-with-mysql-stored-procedures.html
3.MySQL存儲過程變量
了解并學(xué)習(xí)MySQL存儲過程中的變量,如何聲明和使用變量祈餐。 另外還包括變量的范圍擂啥。
參考:http://www.yiibai.com/mysql/variables-in-stored-procedures.html
4.MySQL存儲過程參數(shù)
本教程將向您介紹如何在存儲過程中定義參數(shù),并介紹不同的參數(shù)模式,包括IN
山宾,OUT
和INOUT
至扰。
參考: http://www.yiibai.com/mysql/stored-procedures-parameters.html
5.返回多個值的MySQL存儲過程
本教程將向您展示如何開發(fā)返回多個值的存儲過程。
參考:http://www.yiibai.com/mysql/stored-procedures-return-multiple-values.html
6.MySQL IF語句
本教程將向您展示如何使用MySQL IF
語句根據(jù)條件執(zhí)行一個SQL代碼塊塌碌。
參考:http://www.yiibai.com/mysql/if-statement.html
7.MySQL CASE語句
將學(xué)習(xí)如何使用MySQL CASE
語句構(gòu)建復(fù)雜條件渊胸。并展示如何使用簡單和搜索的CASE
語句。
參考:http://www.yiibai.com/mysql/case-statement.html
8.在IF和CASE語句使用技巧
我們將給出一些使用技巧台妆,以便可以在存儲過程中選擇IF
和CASE
語句翎猛。
參考:http://www.yiibai.com/mysql/conditional-control-if-case-statement-stored-procedures.html
9.存儲過程中的MySQL循環(huán)
在本教程中,您將學(xué)習(xí)如何在存儲過程中使用各種循環(huán)語句接剩,以基于給定的布爾條件重復(fù)執(zhí)行代碼塊切厘。
參考:http://www.yiibai.com/mysql/stored-procedures-loop.html
10.MySQL游標(biāo)
顯示如何在存儲過程中使用MySQL游標(biāo)循環(huán)遍歷結(jié)果集并一次處理每一行。
參考:http://www.yiibai.com/mysql/cursor.html
11.在MySQL數(shù)據(jù)庫中列出存儲過程
在本教程中懊缺,我們將向您展示如何列出MySQL數(shù)據(jù)庫中的所有存儲過程疫稿。 我們還提供一個顯示存儲過程代碼的語句。
參考:http://www.yiibai.com/mysql/listing-stored-procedures-in-mysql-database.html
12.存儲過程中的MySQL錯誤處理
本教程將向您展示如何使用MySQL處理程序來處理在存儲過程中遇到的異尘榱剑或錯誤遗座。
參考:http://www.yiibai.com/mysql/error-handling-in-stored-procedures.html
13.使用MySQL SIGNAL/RESIGNAL語句引發(fā)錯誤條件
在本教程中,您將學(xué)習(xí)如何使用MySQL SIGNAL
和RESIGNAL
語句來觸發(fā)存儲過程中的錯誤條件俊扳。
參考:http://www.yiibai.com/mysql/signal-resignal.html
14.MySQL存儲函數(shù)
在本教程中途蒋,您將學(xué)習(xí)如何使用CREATE FUNCTION
語句創(chuàng)建MySQL存儲函數(shù)。
參考:http://www.yiibai.com/mysql/stored-function.html