MySQL 如何在存储过程中正确使用DELIMITER 正确的方法如下 – DELIMITER // CREATE PROCEDURE yourStoredProcedureName() BEGIN IF yourCondition then yourStatement1 ; else yourStatement2 ; END IF ; END // DELIMITER ;MysqlCopy 现在我们来看一个例子并创建一个存储过程 – 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 ;MysqlCopy 现在您可以使用CALL命令调用存储过程 mysql> call delimiter_demo();MysqlCopy 这将产生以下输出 – +-------------------------------+ | 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)MysqlCopy 阅读更多:MySQL 教程