1. 創建存儲過程
首先,我們需要創建一個存儲過程,用于執行SQL語句并返回影響的行數。以下是一個簡單的示例存儲過程:
DELIMITER //yy INT)
BEGINyt INT;yyny WHERE id = 1;yt = ROW_COUNT();yt;
END //
DELIMITER ;
ytytyt變量的值。
2. 調用存儲過程
調用存儲過程的方法有很多種,這里我們介紹一種較為簡單的方法。首先,我們需要設置會話變量來存儲存儲過程的返回值。以下是示例代碼:
y_var := 0;
然后,我們可以使用CALL語句來調用存儲過程,并將返回值賦給會話變量。以下是示例代碼:
y_proc(123);y_var;
yy_var的值,即存儲過程返回的影響行數。
3. 總結
MySQL存儲過程返回影響行數的實現方法非常簡單,只需要在存儲過程中使用ROW_COUNT()函數獲取影響行數,并使用SELECT語句返回即可。在調用存儲過程時,我們需要使用會話變量來存儲返回值。希望本文能夠幫助你掌握MySQL存儲過程返回影響行數的實現方法。