1. 創建存儲過程
創建存儲過程需要使用CREATE PROCEDURE語句。語法如下:ameeterameeterame data_type, ...)
BEGIN
-- 存儲過程體
END;ameeterame為參數名稱,data_type為參數類型。
2. 執行存儲過程
執行存儲過程需要使用CALL語句。語法如下:ameetereter_value, ...]);ameeter_value為參數值。
3. 參數類型
存儲過程的參數類型可以是IN、OUT或INOUT。IN表示輸入參數,OUT表示輸出參數,INOUT表示既是輸入參數又是輸出參數。
4. 實例演示
下面是一個簡單的存儲過程實例,用于計算兩個數的和。
CREATE PROCEDURE add(IN a INT, IN b INT, OUT c INT)
BEGIN
SET c = a + b;
執行存儲過程:
CALL add(1, 2, @c);
SELECT @c;
結果為3,說明存儲過程執行成功。
MySQL存儲過程是一種非常實用的功能,通過創建存儲過程可以提高代碼的重復利用率和可維護性。本文介紹了存儲過程的創建、執行和參數類型,并提供了實例進行演示。