且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-08-18 15:20:40

本来在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,如需转载请自行联系原作者