MySQL 如何在存储过程中正确实现END IF语句
以下是MySQL中END IF语句的语法。
IF yourCondition THEN
yourStatement
ELSE
yourStatement
END IF
这是创建存储过程时END IF语句的演示。
mysql> DELIMITER //
mysql> CREATE PROCEDURE Sp_Test(IN value INT)
- > BEGIN
- > IF value < 10 THEN
- > select '您的值小于10';
- > ELSE
- > select '您的值大于10';
- > END IF;
- >
- > END //
Query OK,0 rows affected (1.47 sec)
mysql> DELIMITER ;
使用CALL命令调用存储过程。
语法如下:
CALL yourStoredProcedureName();
现在,您可以按如下所示调用以上存储过程。
mysql> CALL Sp_Test(15);
以下是输出结果
+-------------------------------+
| 您的值大于10 |
+-------------------------------+
| 您的值大于10 |
+-------------------------------+
1 row in set (0.00 sec)
Query OK,0 rows affected (0.01 sec)
阅读更多:MySQL 教程