带if的存储过程

带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 ;


你可能感兴趣的:(带if的存储过程)