存储过程中delimiter @@起什么作用
时间: 2023-04-08 21:02:49 浏览: 71
delimiter @@在存储过程中起到分隔符的作用,它可以将存储过程中的语句分隔开来,使得存储过程的编写更加清晰明了。同时,使用delimiter @@还可以避免在存储过程中使用分号(; )时出现语法错误的问题。
相关问题
在存储过程中可以不写delimiter @@吗
可以,但是需要在存储过程的最后一行加上delimiter语句,以告诉MySQL该存储过程的结束位置。例如:
DELIMITER ;
CREATE PROCEDURE my_proc()
BEGIN
-- 存储过程的具体逻辑
END;
DELIMITER ;
mysql存储过程的delimiter
MySQL 存储过程的 delimiter 默认为分号 (;),这也是 SQL 语句的结束符。但是在存储过程中,我们需要定义多条 SQL 语句,因此需要一个特殊的分隔符来区分每条 SQL 语句。因此,在定义存储过程时,我们需要使用 DELIMITER 命令来更改 delimiter 为其他字符,例如 // 或 $$ 等,以便在存储过程中使用分号 (;)。例如,定义一个存储过程时,可以使用以下命令:
DELIMITER //
CREATE PROCEDURE my_procedure()
BEGIN
-- SQL 语句 1
-- SQL 语句 2
END //
DELIMITER ;
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)