MySQL 如何在存储过程中正确实现END IF语句

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程