mysql 프로시저 수정하기
DB
등록된 프로시저 확인
show procedure status;
Procedure 리스트 & 상태 보기
mysql> SHOW PROCEDURE STATUS WHERE Db = '디비 명';
특정프로시저 내용보기
show create procedure [프로시저명]
등록된 이벤트 확인
show events;
특정 이벤트 내용보기
show create events [이벤트명]
프로시저 수정
프로시저 에트리뷰트를 변경하려면 alter procedure 문법을 사용하면 된다.
본문을 수정하려면 같은 이름의 프로시저는 drop한 뒤 다시 만들면 된다. 기존 프로시저 내용은 show create procedure [프로시저명]을 통해 확인한다.
프로시저 삭제
drop procedure [프로시저명]
프로시저 만들기
delimiter //
CREATE PROCEDURE [프로시저명 및 속성]
CREATE DEFINER=`raptor`@`localhost` PROCEDURE `front_search`()
BEGIN
동작내용
END //
delimiter ;
delimiter는 문법 종료 구분자를 변경해주는 것임. 임시로 //로 바꿔주어 프로시저 문법 내에 세미콜론(;)이 나올때 프로시저 문법 작성이 끝나지 않도록 한다.
[출처] mysql 프로시저|작성자 삽질맨
======================================================================
SHOW FULL TABLES IN database_name WHERE TABLE_TYPE LIKE 'VIEW';
SHOW CREATE [ VIEW | function | procedure | table ] name_of_object;