美文网首页
带if的存储过程

带if的存储过程

作者: 周博远_6ae7 | 来源:发表于2019-01-25 10:13 被阅读0次

    带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的存储过程

          本文链接:https://www.haomeiwen.com/subject/nkkyjqtx.html