当我用 SQLYog 创建一个存储过程时,它给了我这个模板:
DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
PROCEDURE `apachelogs`.`test`()
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
END$$
DELIMITER ;
我想知道为什么它在创建存储过程之前会更改分隔符。以及为什么我仍然可以;
在语句中使用分隔符create
(我猜可能是因为范围)。