MySQL儲存過程

2021-08-01 08:28:10 字數 1908 閱讀 1637

儲存過程(p

rocedure

)是一組為了完成特定功能的

sql語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給定引數(如果該儲存過程帶有引數)來呼叫執行它。

乙個儲存過程是乙個可程式設計的函式,它在資料庫中建立並儲存。它可以有

sql語句和一些特殊的控制結構組成。當希望在不同的應用程式或平台上執行相同的函式,或者封裝特定功能時,儲存過程是非常有用的。資料庫中的儲存過程可以看做是對程式設計中物件導向方法的模擬。它允許控制資料的訪問方式。

create procedure 儲存過程名稱 (引數列表)  

begin

sql語句

end//begin、end代表sql語句的開始和結束

mysql預設以「;」

語句結束符(分隔符)

,如果沒有宣告分隔符,則編譯器會把儲存過程當成sql語句進行處理,因此編譯過程會報錯,所以要事先用「delimiter &&」宣告當前段分隔符,讓編譯器把兩個「

&&」之間的內容當做儲存過程的**,不會執行這些碼;「delimiter ;」的意為把分隔符還原。

show procedure status \g  //\g橫向顯示

計算1~100的和

mysql儲存過程 MySQL儲存過程

在本節中,您將逐步學習如何在mysql中編寫和開發儲存過程。首先,我們向您介紹儲存過程的概念,並討論何時使用它。然後,展示如何使用過程 的基本元素,如建立儲存過程的語句,if else,case,loop,儲存過程的引數。下面每個教程都包含了易於理解的示例和詳細的說明。如果您瀏覽並學習所有教程,您可...

mysql 儲存過程 mysql 儲存過程

建立 為建立儲存過程的結束標誌,使用delimiter 可更改標誌 格式create procedure begin sqlend create procedure myprocedure in param integer begin select from tb role where tb rol...

mysql 儲存過程 MySQL儲存過程

目錄 儲存過程 簡介是一組為了完成特定功能的sql語句集合 比傳統sql速度更快 執行效率更高 儲存過程的優點 執行一次後,會將生成的二進位制 駐留緩衝區,提高執行效率 sql語句加上控制語句的集合,靈活性高 在伺服器端儲存,客戶端呼叫時,降低網路負載 可多次重複被呼叫,可隨時修改,不影響客戶端呼叫...