친절한 웬디양~ㅎㅎ 2016. 1. 6. 10:04
반응형

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;

 

반응형