带if的存储过程
2019-01-25 本文已影响0人
周博远_6ae7
带if的存储过程
CREATE PROCEDURE 存储过程名(参数名1 参数类型1,参数名2 参数类型2,...)
BEGIN
IF(条件) THEN
代码块;
END IF;
END
带if……else的存储过程
DELIMITER $$
CREATE PROCEDURE 存储过程名(参数名1 参数类型1,参数名2 参数类型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 '亲,您输入的金额为0!!!' AS '友情提示!!!';
ELSE
SELECT '亲,您输入的金额不能够为负数!!!' AS '友情提示!!!';
END IF;
END $$
DELIMITER ;