MySQL 是否可以将分号作为MySQL的分割符?

MySQL 是否可以将分号作为MySQL的分割符?

不可以。如果你仍然这样做的话,存储过程将无法创建。因此,你需要将DELIMITER从分号(;)改为其他的,比如(//,??..等)。以下是语法 −

DELIMITER //
CREATE PROCEDURE 你的过程名()
BEGIN
你的语句1,
.
.
.
.
N
END
//
DELIMITER ;

让我们实现上述语法以创建一个存储过程 −

mysql> DELIMITER //
mysql> CREATE PROCEDURE get_Message()
   -> BEGIN
   -> SELECT CONCAT("HELLO"," ","MYSQL USERS");
   -> END
   -> //
Query OK, 0 rows affected (0.23 sec)
mysql> DELIMITER ;

现在,您可以使用CALL命令调用存储过程 −

mysql> CALL get_Message();

阅读更多:MySQL 教程

输出

这将产生以下输出 −

+-----------------------------------+
| CONCAT("HELLO"," ","MYSQL USERS") |
+-----------------------------------+
| HELLO MYSQL USERS                 |
+-----------------------------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程