Với quyền ALTER ROUTINE, dùng ALTER PROCEDURE để sửa đổi thủ tục. Ví dụ thêm comment cho thủ tục Delete_studentinfo:
Trước khi sửa:
mysql> SHOW CREATE PROCEDURE Delete_studentinfo\G ... Create Procedure: CREATE DEFINER=`root`@`localhost` PROCEDURE `Delete_studentinfo`(IN p_id INT) BEGIN DELETE FROM student_info WHERE ID=p_id; END
Thêm comment:
mysql> ALTER PROCEDURE Delete_studentinfo COMMENT 'deleting the record'; Query OK, 0 rows affected (0.03 sec)
Sau khi sửa:
mysql> SHOW CREATE PROCEDURE Delete_studentinfo\G ... Create Procedure: CREATE DEFINER=`root`@`localhost` PROCEDURE `Delete_studentinfo`(IN p_id INT) COMMENT 'deleting the record' BEGIN DELETE FROM student_info WHERE ID=p_id; END
ALTER PROCEDURE chỉ thay đổi đặc tính (characteristic), không thay đổi tham số hay thân thủ tục.