07 스토어드 프로시저
07-1 스토어드 프로시저 사용 방법
- MySQL의 스토어드 프로시저는 SQL에 프로그래밍 기능을 추가해서 일반 프로그래밍 언어와 비슷한 효과를 낼 수 있음
스토어드 프로시저 기본
- MySQL에서 제공하는 프로그래밍 기능
- 쿼리 문의 집합으로 간단한 호출만 하면 훨씬 편리하게 MySQL을 이용 가능
기본
- DELIMITER && → 스토어드 프로시저를 묶어주는 기능
- 프로시저 이름을 정할 때는 프로시저라는 것을 나타내는 것이 좋음(구분하기 위해서)
DELIMITER $$
**CREATE PROCEDURE 스토어드_프로시저_이름**(IN 또는 OUT 매개변수)
BEGIN
프로그래밍 코드
END
DELIMITER;
CALL 스토어드_프로시저_이름()
스토어드 프로시저의 생성
USE market_db
DROP PROCEDURE IF EXISTS user_proc()
DELIMITER $$
CREATE PROCEDURE user_proc() //프로시저 생성
BEGIN
SELECT * FROM member; // member 테이벌 조회
END $$
DELIMITER;
CALL user_proc(); //스토어드 프로시저 호출(SELECT문 실행)
스토어드 프로시저의 삭제
DROP PROCEDURE user_proc()