13.1.5 ALTER PROCEDURE 구문
ALTER PROCEDUREproc_name
[characteristic
...]characteristic
: COMMENT 'string
' | LANGUAGE SQL | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA } | SQL SECURITY { DEFINER | INVOKER }
이 문을 사용하면 저장 프로 시저의 특성을 변경할 수 있습니다. ALTER PROCEDURE
문은 여러 변화를 지정할 수 있습니다. 그러나이 문을 사용하여 저장 프로 시저의 매개 변수 또는 본문을 수정할 수 없습니다. 이러한 변경을하려면 DROP PROCEDURE
및 CREATE PROCEDURE
를 사용하여 프로 시저를 삭제하고 다시 작성해야합니다.
이 프로 시저에 대한 ALTER ROUTINE
권한이 있어야합니다. 기본적으로 그 권한은 프로 시저 작성자에게 자동으로 부여됩니다. 이 동작은 automatic_sp_privileges
시스템 변수를 비활성화하여 변경할 수 있습니다. 섹션 20.2.2 "스토어드 루틴과 MySQL 권한" 을 참조하십시오.