一、存儲過程:如下 ? ? ? ? ? 通過 out 、inout 將結果輸出,可以輸出多個值。
? ? ? ?* 調用存儲過程:
call 存儲名稱(參數1,參數2,...); 如指定參數不符合要求,返回 Empty Set
* 查詢存儲過程的狀態: show procedure /function ? status like '名稱' ?\G;
? ? ?
*查看存儲過程的具體信息: ?show ?create procedure/fucntion 名稱 \G;
*查看所有的存儲過程:select * from information_schema.Routines where routine_name = "finduser"; ?沒有where是查詢所有
* 修改存儲過程 ?:alter procedure/function 名稱 characteristic.. ? 如:
修改finduser 將讀寫權限修改為 modifies sql data,并且指明調用者可以執行
* 刪除 存儲過程: drop procedure 名稱;
?
例子:創建一個 循環 插入7條數據的 存儲過程。
?
?
?如果有 in 和 out 參數,out要用@修飾,如 call 調用是 ? ?(5,@name)
?
? ? ? ?