Với quyền ALTER ROUTINE, dùng ALTER FUNCTION sửa đổi đặc tính function.
Cú pháp
ALTER FUNCTION function_name [characteristic ...]
characteristic:
{ CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'
Chỉ thay đổi được đặc tính (characteristic), KHÔNG thay đổi tham số hay body function.
Ví dụ thêm comment cho function factorial
mysql> ALTER FUNCTION factorial COMMENT 'Can accept fraction values'; Query OK, 0 rows affected (0.00 sec) mysql> SHOW CREATE FUNCTION factorial\G *************************** 1. row *************************** Function: factorial sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,... Create Function: CREATE DEFINER=`root`@`localhost` FUNCTION `factorial`(n DECIMAL(3,0)) RETURNS decimal(20,0) DETERMINISTIC COMMENT 'Can accept fraction values' BEGIN ... END
Comment đã được thêm vào định nghĩa function.