开发者社区> 科技小能手> 正文

如何在MySQL存储过程中保留注释

简介:
+关注继续查看
本来在MySQL的Store Procedure 里添加注释很简单。可惜如果用命令行客户端来导入备份的数据,注释就会被干掉。
在存储过程BODY里面添加注释
解决办法:
/*!99999
* Write your comments here.
*/


我来举一个例子:


DELIMITER $$

DROP PROCEDURE IF EXISTS `t_girl`.`sp_say_hello`$$

CREATE DEFINER=`root`@`%` PROCEDURE `sp_say_hello`()
    COMMENT 'This procedure generates string "Hello,world!"'
BEGIN
/*!99999
 * Main statements.
*/
  select 'Hello,world!' as result;
END$$

DELIMITER ;

这样在命令行用SOURCE 导入的话就会保留BODY 内的注释。





本文转自 yarin 51CTO博客,原文链接:http://blog.51cto.com/yueliangdao0608/81262,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Mysql数据库基础第六章:变量、存储过程与函数
在mysql中,可以使用变量来存储查询或计算结果,类似python中的变量。在mysql中主要分为:系统变量和自定义变量
42 0
mysql删除重复记录并且只保留一条【亲测可用】
mysql删除重复记录并且只保留一条【亲测可用】
15 0
MySQL去除表中重复数据后保留最小ID数据【测试可用】
MySQL去除表中重复数据后保留最小ID数据【测试可用】
18 0
MySQL存储过程——批量插入数据
MySQL存储过程——批量插入数据
259 0
争议?MySQL存储过程与函数,封装,体,完整详细可收藏
争议?MySQL存储过程与函数,封装,体,完整详细可收藏
52 0
mysql批量插入数据的存储过程
mysql批量插入数据的存储过程
38 0
mysql删除重复记录只保留一条
mysql删除重复记录只保留一条
24 0
mysql存储过程repeat循环多循环一次
mysql存储过程repeat循环多循环一次
17 0
MySQL 查询重复数据,删除重复数据保留id最小的一条作为唯一数据
MySQL 查询重复数据,删除重复数据保留id最小的一条作为唯一数据
107 0
mysql删除重复数据只保留一条(没有主键)
mysql删除重复数据只保留一条(没有主键)
157 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
让 MySQL 原生分布式触手可及
立即下载
好的 MySQL 兼容可以做到什么程度
立即下载
云数据库RDS MySQL从入门到高阶
立即下载