1. 程式人生 > >MySql 在cmd下的學習筆記 —— 有關儲存過程的操作(procedure)

MySql 在cmd下的學習筆記 —— 有關儲存過程的操作(procedure)

image eat spa proc idt span case 流程 循環

我們把若幹條sql封裝取來,起個名字------把此過程存儲在數據庫中叫存儲過程

技術分享圖片

技術分享圖片

調用procedure

技術分享圖片

儲存過程是可以變成的,意味著可以使用變量,表達式,控制結構

來完成復雜的功能

聲明變量

技術分享圖片

技術分享圖片

procedure也可以進行運算

技術分享圖片

對procedure進行控制

技術分享圖片

給存儲過程傳參

技術分享圖片

技術分享圖片

更加復雜的流程循環

while循環:

並且在()裏面分為in輸入型變量,out輸出型變量(其中in可以省略不寫,默認為in)

技術分享圖片

除了in,out型,還有inout型

比如傳入一個值,輸出一個比傳入值大1的值

技術分享圖片

技術分享圖片

技術分享圖片

case流程控制:

技術分享圖片

repeat 循環

依舊計算1到100的和:

技術分享圖片

MySql 在cmd下的學習筆記 —— 有關儲存過程的操作(procedure)