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

2023-10-27

如何在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 内的注释。
From:http://blog.chinaunix.net/u/29134/showart_668141.html
 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在MySQL存储过程中保留注释 的相关文章

  • ActiveRecord3死锁重试

    Rails 3 或 ActiveRecord 3 是否有任何插件可以复制旧版本死锁重试 http agilewebdevelopment com plugins deadlock retry插入 或者 该插件仍然适用于 Rails 3 吗
  • 对于数据库来说,选择正确的数据类型会影响性能吗?

    如果是这样 为什么 我的意思是 tinyint 的搜索速度比 int 快吗 如果是这样 性能上的实际差异是什么 是的 根据数据类型 它确实有所不同 int vs tinyint不会在速度上产生明显的差异 但会在数据大小上产生差异 假设tin
  • MySql 最后插入 ID,连接器 .net

    我正在使用 MySql Connector net 我需要获取最后一个查询生成的插入 id 现在 我假设返回值是MySqlHelper ExecuteNonQuery应该是最后一个插入id 但它只返回1 我正在使用的代码是 int inse
  • PDO SQLSRV 和 PDO MySQL 在获取 int 或 float 时返回字符串

    当您获取时 PDO MS SQL Server 和 PDO MySQL 都会返回一个字符串数组 即使列的 SQL 类型本应是数字类型 例如 int 或 float 我设法解决了这个问题 但我想了解为什么它们一开始就这样设计 是不是因为PDO
  • C++:初始化静态字符串成员

    我在 C 中初始化静态字符串成员时遇到一些问题 我有几个类 每个类都包含几个表示 id 的静态字符串成员 当我通过调用静态函数初始化变量时 一切都很好 但是 当我想为一个变量分配另一个变量的值时 它仍然保留空字符串 这段代码有什么问题 st
  • 为什么 MySQL 创建带有 _seq 后缀的表?

    我创建了一个 InnoDB 表 名为foo在 MySQL 中 一旦我对表执行插入操作 我就会看到另一个表foo seq被建造 如果我删除自动生成的表 它会在下一次插入后出现 是什么原因造成的 听起来像是正在创建一个序列 您是否有自动生成的主
  • MYSQL - 查找最近的前一天

    我可以以某种方式 不使用 PHP 找到一周中最近的前一天日期吗 Like 最近的上一个星期二的日期是哪一天 CURDATE INTERVAL WEEKDAY CURDATE wday IF WEEKDAY CURDATE gt wday 0
  • 无法在“System.String”类型上的多个长度相等的构造函数之间进行选择

    尝试解析类型时出现以下错误 无法在 System String 类型上的多个长度相等的构造函数之间进行选择 注册组件时 使用UsingConstructor 配置方法显式选择构造函数 该类型有 1 个构造函数 该构造函数采用IReposit
  • 在 HTML5 Javascript 中将 BlobBuilder 转换为字符串

    function blobToString blob var reader new FileReader var d reader onloadend function d callback reader result console lo
  • Mysql 检索所有有限制的行

    我想检索特定用户的所有行 限制为 0 x 所以我只是想问是否有任何方法可以检索 mysql 中的所有行 而不调用返回 x 的 count id 的方法 而不重载现有函数 该函数在查询中根本没有限制 与我们的 string Relace 功能
  • 如何正确转义mysql?

    我刚刚发现如果我写 select from tbl where name like foo 然后添加 foo 作为参数及其值 a 用户数据 它不会正确转义 我勒个去 它想要 a 即使我使用参数 我还是忍不住觉得我对 sql 注入持开放态度
  • 检查给定字符串是否等于给定字符串集中的至少一个字符串的有效方法

    给定一组字符串 比如说 String1 String2 StringN C 中确定最有效的方法是什么 返回true or false 是否给定string s匹配上面集合中的任何字符串吗 Boost Regex 可以用于此任务吗 std u
  • java中如何连接字符串

    这是我的字符串连接代码 StringSecret java public class StringSecret public static void main String args String s new String abc s co
  • Python:字符串不会转换为浮点数[重复]

    这个问题在这里已经有答案了 我几个小时前写了这个程序 while True print What would you like me to double line raw input gt if line done break else f
  • C# 中最小化字符串长度

    我想减少字符串的长度 喜欢 这串 string foo Lorem ipsum dolor sit amet consectetur adipiscing elit Aenean in vehicula nulla Phasellus li
  • Mysql 创建定义器

    我创建了一个在 CentOS Web 服务器上运行的 Intranet Web 应用程序 该应用程序使用另一个本地服务器 始终是 CentOS 作为 MySQL 数据库 在数据库内部我创建了例程 这些例程总是这样开始 CREATE DEFI
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教
  • 如何修复:“无法解析类型 java.lang.CharSequence。它是从所需的 .class 文件间接引用的”消息? [复制]

    这个问题在这里已经有答案了 我正在尝试使用这个字符串 amountStr amountStr replace replace replace 但我收到一条错误消息 我知道我收到的错误消息是因为我刚刚发布的字符串已过时 所以我想知道该字符串的
  • Python:删除字符串开头的数字

    我有一些这样的字符串 string1 123 123 This is a string some other numbers string2 1 This is a string some numbers string3 12 3 12 T
  • 如何在 python 3.x 中使用 string.replace()

    The string replace 在 python 3 x 上已弃用 这样做的新方法是什么 与 2 x 一样 使用str replace https docs python org library stdtypes html str r

随机推荐

  • SilverLight通过Net.TCP(NetTCPBinding)方式调用WCF服务

    在SilverLight中通过标准的BasicHttpBinding来调用WCF服务是非常容易的 只要通过VS的添加服务引用功能添加一下就直接能用了 但是通过net tcp绑定来调用则相当麻烦 一 创建解决方案 首先在VS中创建一个新的Si
  • 消息队列之RabbitMQ介绍与运用

    RabbitMQ 说明 本章 我们主要从RabbitMQ简介 RabbitMQ安装 RabbitMQ常用命令 RabbitMQ架构模式 RabbitMQ使用 Quick RabbitMQPlus的使用和RabbitMQ总结这几个方面对Rab
  • 实变函数与泛函分析(一)集合论

    文章目录 为什么需要实变函数 集合论 集合的表示与运算 上极限 下极限集合 对等与基数 伯恩斯坦 定理可数 不可数集合 度量空间与欧氏空间 聚点内点界点 开集闭集 为什么需要实变函数 对于微积分 其有一个非常明显的不足 黎曼意义下可积函数的
  • vintage、迁移率、滚动率、入催率等概念——看完你就懂了

    随着互联网金融的发展 对数据分析的需求越来越大 数据分析的目的其实是为了找到风险和收益的平衡点 高收益伴随着高风险 而低风险的回报又如同鸡肋 所以 太高的风险 太低的收益都不行 平衡点通俗来讲就是风险在控制范围之中 收益也可以接受 为了找到
  • ebay的api开发技术说明,有点乱

    使用eBay API的基本步骤引入 开始eBay API 例如 以下基本步骤需要 1 注册开发者账号 https developer ebay com join Default aspx 2 选择API类型 eBay有大约6种API 开发语
  • QT自定义控件类,无法获取真实宽度和高度

    问题 自定义控件类 无法获取真实的高度和宽度 代码如下 头文件 ifndef ROUNDEDTOOLTIP H define ROUNDEDTOOLTIP H include
  • sql关键字的执行顺序

    sql语句关键词的执行顺序 from gt on gt outer join gt where gt group by gt cube rollup gt having gt select gt distinct gt order by g
  • 实现ssh简便登录和利用Polysh实现多台服务器批量管理

    在集群管理中我们经常需要远程跳转到其他服务器ssh username remote host p port 这里我们编写一个简单的python脚本实现远程需求 config py usr bin env python coding utf
  • gitlab切换登录账号信息

    1 提交成员的修改 首先是登录账号 饶了三路十八弯 终于 是如此简单 痛苦 git remote set url origin https lt 账号 gt lt 密码 gt lt 链接 gt PS lt gt 这两符号不是 按照 lt g
  • 堆排序

    堆排序分为两步 建堆和调整堆 这两步可以由一个函数完成 但这个函数每次只能调整一条线 每层选择一次左右 使其符合堆的定义 因此建堆需要从最后一个非叶子节点自底向上调整堆 每次调整堆时需要对比两个孩子与父节点的大小 将最大的孩子与父节点交换
  • 在pycharm中安装Git插件(windows)

    1 去官网下载git Git 下载 git scm com 进入页面 直接点击windows 就直接下载了 下面是下载的git的exe 2 双击安装 2 1 路径选择 我选择了 D software Git 也可以默认安装 2 2 组件安装
  • [Linux 配置Mysql] 在Linux上面 安装mysql 5.7数据库

    安装完成以后 我的数据库地址为 var lib mysql mysql 安装mysql5 7 1 先把postfix 和mariadb libs卸载掉 不然的会有依赖包冲突 root wolfcode rpm e postfix maria
  • MFC框架机制详解

    MFC框架机制详解 1 1 Windows消息机制要点 1 1 1 窗口过程 每个窗口会有一个称为窗口过程的回调函数 WndProc 它带有四个参数 分别为 窗口句柄 Window Handle 消息ID Message ID 和两个消息参
  • VS2017登陆失败:我们无法刷新此账户的凭证、我们无法添加此账户发送请求时出错、评估期已结束,请登录以解除产品锁定

    一 问题 点击登录后会显示如下窗口 忘了截图 图片截于 35条消息 Visual Studio 2017无法登录问题解决 kellyjucy的博客 CSDN博客 vs2017无法登陆 二 解决方法 我试过以下博主的第一 二个方法 但是我还是
  • TCO(总所有成本)

    一 引言 总所有成本TCO Total cost of ownership 是一种公司经常采用的技术评价标准 它的核心思想是在一定时间范围内所拥有的包括置业成本 acquisition cost 和每年总成本在内的总体成本 在某些情况下 这
  • Not registered via @EnableConfigurationProperties, marked as Spring component.........

    Not registered via EnableConfigurationProperties marked as Spring component or scanned via ConfigurationPropertiesScan 错
  • 星星之火-28:什么是CDMA的远近效应与功率控制?

    1 什么是功率远近效应与功率控制 移动通信是在运动过程中进行的 移动台之间会出现近处移动台干扰远处移动台的现象 称为远近效应 对于频分多址与时分多址的系统 远近效应并不是那么明显 然而码分多址 同一小区内的所有的用户 他们的载频的频率是相同
  • 时间操作之lubridate包

    目录 加载lubridate lubridate包有5个字母 y m d h m s 用5个字母创建一个时间向量 筛选时间 加载lubridate 加载包 library lubridate lubridate包有5个字母 y m d h
  • 阿里云ecs共享型s6怎么样,带宽操作系统选择区别?

    不错的 基本是一个主流和入门级别的阿里云ecs服务器 满足我们的一般个人和初创企业的建站需求的 价格便宜 性价比高 独立服务器不是和别人共享的 独立公网IP 不影响SEO 共享型实例采用非绑定CPU调度模式 每个vCPU会被随机分配到任何空
  • 如何在MySQL存储过程中保留注释

    如何在MySQL存储过程中保留注释 本来在MySQL的Store Procedure 里添加注释很简单 可惜如果用命令行客户端来导入备份的数据 注释就会被干掉 在存储过程BODY里面添加注释 解决办法 99999 Write your co