帶if的存儲(chǔ)過程
CREATE PROCEDURE 存儲(chǔ)過程名(參數(shù)名1 參數(shù)類型1,參數(shù)名2 參數(shù)類型2,...)
BEGIN
IF(條件) THEN
代碼塊;
END IF;
END

帶if……else的存儲(chǔ)過程
DELIMITER $$
CREATE PROCEDURE 存儲(chǔ)過程名(參數(shù)名1 參數(shù)類型1,參數(shù)名2 參數(shù)類型2,...)
BEGIN
IF(條件) THEN
代碼塊;
ELSE
代碼塊;
END IF;
END $$
DELIMITER ;

例:

帶if……else if……else語句的存儲(chǔ)過程
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 '親,您輸入的金額為0!??!' AS '友情提示?。。?;
ELSE
SELECT '親,您輸入的金額不能夠?yàn)樨?fù)數(shù)?。。? AS '友情提示?。?!';
END IF;
END $$
DELIMITER ;
