아래와 같은 프로시저를 만들었습니다.
ID 입력 받아서 같은 아이디가 있으면 더이상 프로시저를 실행하지 않고 PIT_RESULT에 0을 넣고 프로시저를 종료하려고 합니다.
MSSQL에서는 RETURN을 사용 하면 되던데 MYSQL에서는 어떻게 처리해야 하는지 답변 부탁드립니다.
CREATE PROCEDURE TEST(
IN PVC_USER_ID VARCHAR(20),
OUT PIT_RESULT INT
)
BEGIN
DECLARE VIT_CNT INT;
SELECT COUNT(*) FROM USER_INFO WHERE USER_ID = PVC_USER_ID INTO VIT_CNT;
IF VIT_CNT > 0 THEN
SET PIT_RESULT = 0;
/*종료처리*/
ELSE
SET PIT_RESULT = 1;
END IF;
// 유저 생성
END |