前言

在实际开发中,业务需求修改的情况时有发生,这样,不可避免的需要修改存储过程的特征

MySQL中,使用ALTER语句修改存储过程的特性

语法格式

ALTER {PROCEDURE | FUNCTION} sp_name [characteristic……]

参数说明

  • Sp_name,表示存储过程或函数的名称
  • characteristic,表示要修改存储过程的哪个部分
  • Characteristic的取值如下
  • CONTAINS SQL,表示子程序包含SQL语句,但是,不包含读或写数据的语句
  • NO SQL,表示子程序中,不包含SQL语句
  • READS SQL DATA,表示子程序中,包含读数据的语句
  • MODIFIES DATA,表示子程序中,包含写数据的语句
  • SQL SECURITY {DEFINER | INVOKER},指明谁有权限来执行
  • DEFINER,表示只有定义者,自己才能够执行
  • INVOKER,表示调用者可以执行
  • COMMENT'string',表示注释信息

修改存储过程CountProc1的定义

将读写权限,改为MODIFIES SQL DATA,并指明调用者可以执行

查看修改后的信息

目前,MySQL还不提供对已存在的存储过程的代码修改

如果,一定要修改存储过程的diam,必须,先将存储过程删除之后,在重新编写代码,或者创建一个新的存储过程

更多相关文章

  1. 发现 developer.android.com 官网的一个单词错误:
  2. 背部如何画好?动漫人物背部画法步骤
  3. android 命令(adb shell)进入指定模拟器或设备
  4. Android--WebView+HTML+Javascript
  5. Android绘制简单折线图的步骤
  6. Android(安卓)Junit 单元测试步骤
  7. Android(安卓)TextToSpeech语音播放文本
  8. Android中LiveData+Room+Paging简单实现步骤
  9. android sdk支持ant自动构建jar步骤

随机推荐

  1. Android(安卓)-- 零散记录[短信发送,系统
  2. Android layout_gravity和gravity的区别
  3. 4.2.2.5 Android如何检测网络的类型为3G
  4. Android横竖屏切换遇到的问题
  5. mac 下Android及ant的环境变量配置
  6. Android cts all pass 全攻略
  7. Android(安卓)屏幕适配之框架(AndroidAut
  8. Android是什么 之三手机之硬件形态
  9. Android电子商务企业项目案例技术搜集
  10. [置顶] Android入门系列一(Android学习方