MySQL修改存储过程的详细步骤

前言

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

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,必须,先将存储过程删除之后,在重新编写代码,或者创建一个新的存储过程

到此这篇关于mysql修改存储过程的文章就介绍到这了,更多相关mysql修改存储过程内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐