MySQL 8.0-13.1.7 ALTER PROCEDURE Statement

本文介绍如何使用ALTER PROCEDURE语句来修改存储过程的特性,包括注释、语言类型及安全性等,并强调了不能通过此语句修改过程参数或主体的方法。
ALTER PROCEDURE proc_name [characteristic ...]

characteristic: {
    COMMENT 'string'
  | LANGUAGE SQL
  | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
  | SQL SECURITY { DEFINER | INVOKER }
}

This statement can be used to change the characteristics of a stored procedure. More than one change may be specified in an ALTER PROCEDURE statement. However, you cannot change the parameters or body of a stored procedure using this statement; to make such changes, you must drop and re-create the procedure using DROP PROCEDURE and CREATE PROCEDURE.

此语句可用于更改存储过程的特征。在ALTER PROCEDURE语句中可以指定多个更改。但是,不能使用此语句更改存储过程的参数或主体;要进行此类更改,必须使用drop procedure和CREATE procedure删除并重新创建过程

You must have the ALTER ROUTINE privilege for the procedure. By default, that privilege is granted automatically to the procedure creator. This behavior can be changed by disabling the automatic_sp_privileges system variable. See Section 25.2.2, “Stored Routines and MySQL Privileges”.

您必须拥有该过程的ALTER ROUTINE权限。默认情况下,该特权将自动授予过程创建者。可以通过禁用automatic_sp_privileges系统变量来更改此行为。参见25.2.2节,“存储例程和MySQL特权”。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值