如何在MySQL存储过程中正确实现条件?

要在存储过程中设置条件,请使用以下语法-

    if yourCondition then

   yourStatement1;

     else

   yourStatement2';

      end if ;

    end

    //

让我们实现以上语法,以纠正存储过程中缺少的分号-

delimiter //

create procedure Test_Demo(In inputValue int)

   -> BEGIN

   -> if inputValue=10 then

   -> select 'You have won 100$';

   -> else

   -> select 'Sorry !!!';

    -> end if ;

    -> end

    -> //

delimiter ;

现在您可以使用CALL命令调用存储过程-

call Test_Demo(10);

这将产生以下输出-

+-------------------+

| You have won 100$ |

+-------------------+

| You have won 100$ |

+-------------------+

1 row in set (0.00 sec)

以上是 如何在MySQL存储过程中正确实现条件? 的全部内容, 来源链接: utcz.com/z/327294.html

回到顶部