外观
修改存储过程和存储函数
使用ALTER关键字修改存储过程或存储函数的语法如下:
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 | 指定存储函数的特性 |
| CONTRAINS SQL | 表示子程序包含SQL语句,但不包含读写数据的语句 |
| NO SQL | 表示子程序不包含SQL语句 |
| READS SQL DATA | 表示子程序中包含读数据的语句 |
| MODIFIES SQL DATA | 表示子程序中包含写数据的语句 |
| SQL SECURITY | 指明权限执行。DEFINER表示只有定义者才能执行;INVOKER表示调用者才能执行 |
| COMMENT ‘string’ | 注释信息 |