[英]Creating a stored procedure - MySQL
我正在嘗試使用Mysql工作台創建一個存儲過程,我想要知道的是當我刪除選擇時不影響所有行的情況下影響了多少行而不顯示所有行。 有人可以幫我嗎?
這是我的程序:
DROP PROCEDURE IF EXISTS GetAllProducts;
SELECT * FROM csii;
DELIMITER |
CREATE PROCEDURE GetAllProducts ()
BEGIN
DECLARE csii_id INT;
DECLARE csii_fk_cc INT;
DECLARE csii_s VARCHAR(255);
DECLARE csi_p DECIMAL;
DECLARE csi_c_a DATE;
DECLARE csi_o_p DECIMAL;
DECLARE csi_shi_c DECIMAL;
DECLARE csi_xc_s VARCHAR(20);
DECLARE csi_wei VARCHAR(20);
DECLARE csi_fk_c_at INT;
DECLARE csi_sta enum('a','i','d');
SELECT
id, fk_cc, s, p, c_a, o_p, shi_c, xc_s, wei, fk_c_at, sta
INTO
csii_id, csii_fk_cc, csii_s, csi_p, csi_c_a, csi_o_p, csi_shi_c,
csi_xc_s, csi_wei, csi_fk_c_at, csi_sta
FROM
csii
WHERE
csi_sta = sta AND csi_sta = 'a';
END|
DELIMITER ;
非常感謝您的幫助。
您應該只能夠添加SELECT ROW_COUNT();
到查詢末尾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.