修改存储过程和函数
ALTER { PROCEDURE | FUNCTION } sp_name [ characteristic ... ]
characteristic :
{ CONTAINS SQL } NO SQL | READS SQL DATA| MODIFIES SQL DATA}
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT ‘string’
其中,sp_name 参数表示存储过程或函数的名称;characteristic 参数指定函数的特性。CONTAINS SQL 表示子程
序包含 SQL 语句,但不包含读或写数据的语句;NO SQL 表示子程序中不包含 SQL 语句;READS SQL DATA
表 示 子 程 序 中 包 含 数 据 的 语 句 ; MODIFIES SQL DATA 表 示 子 程 序 中 包 含 写 数 据 的 语 句 。 SQL
SECURITY{ DEFINER | INVODER } 指明谁有权限来执行。DEFINER 表示只有定义者自己才能够执行;
INVODER 表示调用者可以执行。COMMENT ‘string’ 是注释信息。
eg:
ALTER PROCEDURE pro_book COMMENT '我来测试一个COMMENT';