MySQL存儲過程的建立及使用
1.創建存儲過程:
www.2cto.com
Sql代碼
CREATE PROCEDURE proc_name ( out s int) -- 創建存儲過程 proc_name為存儲過程名 參數列表中 out表示參數是返回值 輸入值使用in s是參數名稱 int表示參數類型
BEGIN -- 存儲過程開始
SELECT * FROM tbl_name WHERE tbl_id = s ; -- 該存儲過程表示在tbl_name表中查詢一個tbl_id的值為s的結果
END; -- 存儲過程結束
2.調用存儲過程
Sql代碼
SET @p=0; -- 設置用戶變量並初始化
CALL proc_name(@p) ; -- 調用存儲過程 使用CALL命令 並將設置好的變量放到參數列表中 注意:即使該存儲過程沒有變量 也要寫上(),這和程序中的方法聲明一致
3.查看存儲過程
Sql代碼
SHOW PROCEDURE STATUS
4.刪除存儲過程
Sql代碼
DROP PROCEDURE pro_name -- 後接存儲過程名