Stored Program
경고
;
은 mysql 에서 명령을 구분하는 기호로 인식하는 데, Stored Program에서 프로그램을 정의하기 위해서도 ;
을 사용하므로 일시적으로 DELIMITER $$
명령을 통해 구분자를 ;
에서 $$
로 변경해야 합니다.
프로그램 정의가 끝난 후엔 다시 ;
로 변경해야 합니다.
PROCEDURE
CREATE PROCEDURE
DELIMITER $$
CREATE PROCEDURE <func>(
[<param> <type>[,<param> <type>]]
)
BEGIN
<statement>;
[<statement>;]
END
$$
DELIMITER ;