[백업][가리사니] mysql 프로시저
mysql

이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.

코드

DELIMITER $$
CREATE PROCEDURE 프로시저이름(인자 타입, 인자 타입...)
BEGIN

END $$

DELIMITER

실행단위를 표현합니다. 아래와 같이 사용할 경우.

CREATE PROCEDURE 프로시저이름(인자 타입, 인자 타입...)
BEGIN
	SELECT * FROM ABC;
END

아채처럼 ;에서 끊어지기 때문에 END가 미포함되어 오류가나게됩니다.

CREATE PROCEDURE 프로시저이름(인자 타입, 인자 타입...)
BEGIN
	SELECT * FROM ABC; -- 여기에서 끊어짐.

아래처럼 문자열을 지정해주면 해당 문자가 나올때까지 한 블락으로 잡고 실행합니다.

DELIMITER $$
CREATE PROCEDURE 프로시저이름(인자 타입, 인자 타입...)
BEGIN
	SELECT * FROM ABC; -- 멈추지않고 계속 실행됨 END $$까지
END $$