스토어드 프로시저는 MySQL 에서 프로그래밍이 필요할 때 사용하는 데이터베이스 개체이다.
DELMITER $$ // 구분자 기호는 다른 기호여도 상관없다
CREATE PROCEDURE 스토어드_프로시저_이름()
BEGIN
// SQL 코딩
END $$
DELMITER ;
CALL 스토어드_프로시저_이름();
IF <조건식> THEN
SQL 문장
END IF;
IF <조건식> THEN
SQL 문장
ELSE
SQL 문장
END IF;
ex)
DELIMITER %%
CREATE PROCEDURE ifProc()
BEGIN
DECLARE myNum INT: // declare 예약어를 통해 myNum 변수 선언
SET myNum = 200; // 변수에 값 대입
IF myNum = 100 THEN
SELECT '100입니다.';
ESLSE
SELECT '100이 아닙니다.';
END IF
END %%
DELIMITER;
DECLARE debutDate DATE; // 변수 선언
SELECT debute_date INTO debutDate // SELECT INTO 를 사용해 대입한다.
FROM market_db.member
WHERE mem_id = 'APN';