Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách sửa đổi (ALTER) stored procedure trong MySQL

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.