13.1.26 DROP PROCEDURE 및 DROP FUNCTION 구문
DROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name
이 문은 저장 프로 시저 또는 저장 함수를 삭제하는 데 사용됩니다. 즉, 지정된 루틴이 서버에서 삭제됩니다. 이 루틴에 대한 ALTER ROUTINE
권한이 있어야합니다. ( automatic_sp_privileges
시스템 변수가 설정되어있는 경우는 그 권한과 EXECUTE
가 자동으로 그 루틴을 만들 때 루틴 작성자에게 부여 된 루틴이 제거 될 때 작성자가 삭제됩니다 합니다. 섹션 20.2.2 "스토어드 루틴과 MySQL 권한" 을 참조하십시오.)
IF EXISTS
절은 MySQL 확장입니다. 이것은 프로 시저 또는 함수가 존재하지 않는 경우 오류가 발생하지 않도록합니다. SHOW WARNINGS
에서 볼 수있는 경고가 생성됩니다.
DROP FUNCTION
은 또한 사용자 정의 함수를 제거하는 데 사용됩니다 ( 섹션 13.7.3.2 "DROP FUNCTION 구문" 을 참조하십시오).