帶if的存儲過程
CREATE PROCEDURE 存儲過程名(參數(shù)名1 參數(shù)類型1,參數(shù)名2 參數(shù)類型2揽涮,...)
BEGIN
IF(條件) THEN
代碼塊;
END IF;
END
帶if……else的存儲過程
DELIMITER $$
CREATE PROCEDURE 存儲過程名(參數(shù)名1 參數(shù)類型1,參數(shù)名2 參數(shù)類型2演痒,...)
BEGIN
IF(條件) THEN
代碼塊;
ELSE
代碼塊;
END IF;
END $$
DELIMITER ;
例:
帶if……else if……else語句的存儲過程
DELIMITER $$
CREATE PROCEDURE addSalary(money FLOAT,idd BIGINT)
BEGIN
IF(money>0) THEN
UPDATE emp SET salary=salary+money WHERE id=idd;
ELSEIF(money=0) THEN
SELECT '親,您輸入的金額為0M绲俊!!' AS '友情提示!s案!';
ELSE
SELECT '親阳堕,您輸入的金額不能夠為負數(shù)0侠怼!恬总!' AS '友情提示G捌铡!壹堰!';
END IF;
END $$
DELIMITER ;