728x90
MySQL 데이터베이스에서 프로시저와 함수를 삭제하는 방법에 대해 알아보자.
프로시저와 함수를 삭제하기 위해서는 아래 문장을 실행하면 된다. DROP 문장을 실행했는데 데이터베이스 오류가 발생하면, 해당 오브젝트에 대한 ALTER ROUTINE 권한이 없어서 발생한 것이다.
DROP {PROCEDURE | FUNCTION| [IF EXISTS} sp_name
IF EXISTS
는 옵션이다. 프로시저 또는 함수 오브젝트가 없는 경우에 DROP 문장을 사용하면, 데이터베이스는 클라이언트에 오류를 전달한다. 이 때, IF EXISTS 절을 추가하면, 오브젝트가 없더라도 오류가 발생하지 않는다. SHOW WARNINGS
로 볼 수 있는 경고가 생성된다.
'Database' 카테고리의 다른 글
MySQL AutoCommit 설정 (0) | 2019.04.11 |
---|---|
MySQL 현재 데이터베이스 조회 및 변경 (0) | 2019.04.11 |
티베로 Recycle Bin 파라미터 설정 및 조회 (0) | 2019.04.07 |
MySQL SELECT 문장에서 Limit 사용법 (1) | 2019.04.05 |
MySQL 테이블 복사하기 (0) | 2019.04.04 |
댓글