11

我正在尝试使用 MySQL 工作台评论存储过程。我尝试使用以下语法 -

/**
Hai
*/  

-- hai

这两个将完美执行,但更改永远不会更新到存储过程,而打开存储过程它不会显示任何更改。

谢谢你的帮助。

4

2 回答 2

20

您应该将您的评论放在过程主体中,即 和 之间的BEGIN内容END。其余代码是创建过程的说明,一旦运行它们就会丢失。

注释语法和往常一样:

  • /* ... */
  • --<space>

MySQL Workbench 方便地警告这一点:

在此处输入图像描述

于 2012-12-19T09:55:31.650 回答
19

MySQL 有评论功能。官方手册在这里

例子:

DELIMITER $$
CREATE PROCEDURE proc_name()
COMMENT 'this is my comment'
BEGIN
/*here comes my voodoo*/
END $$
DELIMITER ;

这样,您还可以将评论保存在数据库中,而不仅仅是在源代码中。

于 2013-10-16T11:32:48.790 回答