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 教程