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

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

为了设置存储过程中的条件语句,请使用以下语法——

   if yourCondition then
   yourStatement1;
   else
   yourStatement2;
   end if;
   end
   //

让我们实现上述语法以更正存储过程中缺少的分号——

mysql> delimiter //
mysql> create procedure Test_Demo(In inputValue int)
    -> BEGIN
    -> if inputValue=10 then
    -> select 'You have won 100$';
    -> else
    -> select 'Sorry !!!';
    -> end if;
    -> end
    -> //
Query OK, 0 rows affected (0.20 sec)
mysql> delimiter ;

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

mysql> call Test_Demo(10);

这将产生以下输出——

+-------------------+
| You have won 100|
+-------------------+
| You have won 100 |
+-------------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程