MySQL 如何在存储过程中正确使用DELIMITER
正确的方法如下 –
DELIMITER //
CREATE PROCEDURE yourStoredProcedureName()
BEGIN
IF yourCondition then
yourStatement1 ;
else
yourStatement2 ;
END IF ;
END
//
DELIMITER ;
现在我们来看一个例子并创建一个存储过程 –
mysql> DELIMITER //
mysql> CREATE PROCEDURE delimiter_demo()
-> BEGIN
-> IF 1 THEN
-> SELECT "If condition will always true";
-> else
-> select "No" ;
-> END IF ;
-> END
-> //
Query OK, 0 rows affected (0.17 sec)
mysql> DELIMITER ;
现在您可以使用CALL命令调用存储过程
mysql> call delimiter_demo();
这将产生以下输出 –
+-------------------------------+
| If condition will always true |
+-------------------------------+
| If condition will always true |
+-------------------------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.02 sec)
阅读更多:MySQL 教程