[SP] 저장 프로시저

szlee·2022년 6월 14일
0

SP

목록 보기
1/1

프로시저 생성

파라미터 선언은 프로시저명 안에서 선언. SQL문과 변수 선언은 BEGIN~END 사이에 작성.

CREATE PROCEDURE 프로시저명 (
 파라미터 선언
)

BEGIN
	변수 선언
    DECLARE 변수 ;
    
    쿼리문1..
    SELECT * INTO FROM ~~ ;
    
    쿼리문2..

END

SELECT 사용 시에는 조회한 컬럼(데이터)을 반드시 INTO로 변수 안에 넣어줘야하며,
프로시저 내부에서 사용하는 SQL문은 일반 SQL문이기 때문에 세미콜론(;)으로 문장을 끝맺어야한다.





프로시저 호출

CALL 프로시저명;



프로시저 목록 확인

SHOW PROCEDURE STATUS;



프로시저 내용 확인

SHOW CREATE PROCEDURE 프로시저이름;



프로시저 삭제

DROP PROCEDURE 프로시저이름;



프로시저 조건문

IF문

IF ~ THEN 
ELSE
    IF ~ THEN  
    END IF;
END IF;

CASE문

CASE ..
    WHEN ~ THEN
    WHEN ~ THEN
    ELSE
END CASE;
profile
🌱

0개의 댓글