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

上一篇下一篇

猜你喜欢

热点阅读