Mysql 数据库学习笔记03 存储过程
一、存儲(chǔ)過程:如下 ? ? ? ? ? 通過 out 、inout 將結(jié)果輸出,可以輸出多個(gè)值。
? ? ? ?* 調(diào)用存儲(chǔ)過程:
call 存儲(chǔ)名稱(參數(shù)1,參數(shù)2,...); 如指定參數(shù)不符合要求,返回 Empty Set
* 查詢存儲(chǔ)過程的狀態(tài): show procedure /function ? status like '名稱' ?\G;
? ? ?
*查看存儲(chǔ)過程的具體信息: ?show ?create procedure/fucntion 名稱 \G;
*查看所有的存儲(chǔ)過程:select * from information_schema.Routines where routine_name = "finduser"; ?沒有where是查詢所有
* 修改存儲(chǔ)過程 ?:alter procedure/function 名稱 characteristic.. ? 如:
修改finduser 將讀寫權(quán)限修改為 modifies sql data,并且指明調(diào)用者可以執(zhí)行
* 刪除 存儲(chǔ)過程: drop procedure 名稱;
?
例子:創(chuàng)建一個(gè) 循環(huán) 插入7條數(shù)據(jù)的 存儲(chǔ)過程。
?
?
?如果有 in 和 out 參數(shù),out要用@修飾,如 call 調(diào)用是 ? ?(5,@name)
?
? ? ? ?
轉(zhuǎn)載于:https://www.cnblogs.com/GotoJava/p/6733974.html
總結(jié)
以上是生活随笔為你收集整理的Mysql 数据库学习笔记03 存储过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数论1.0 数论基础
- 下一篇: 淘到了一个不错的TF卡读卡器