天天看點

利用存儲過程友善日常查詢

一.建立存儲過程

1.存儲過程建立文法:

2.參數詳解:

sp_name:存儲過程名字

proc_parameter:像存儲過程傳遞參數( [IN|OUT|INOUT] param_name type ),其中in表示輸入參數,out表示輸出參數,inout表示既可以輸入也可以輸出;param_name表示參數名稱;type表示參數的類型

routine_body :routine_body是SQL代碼的内容,可以用BEGIN...END來表示SQL代碼的開始和結束。

DELIMITER:重新設定mysql的結束符 DELIMITER //(将結束符表示為//)  存儲過程  DELIMITER;(恢複預設結束符)

characteristics:對下面body申明部分和權限限制的定義

二.存儲過程的日常操作

1.調用存儲過程

(1).call sp_name()

(2).直接點選名稱運作即可

2.查詢procedure的status資訊:show procedure status\G

3.檢視建立的存儲過程:show create procedure sp_name\G

4.删除存儲過程 :drop procedure sp_name

三.存儲過程執行個體

1.不帶參數的存儲過程查詢區服資訊

運作結果:

2.根據平台和區服查詢伺服器ip:

本文轉自 luoguo 51CTO部落格,原文連結:http://blog.51cto.com/luoguoling/1616620