stored proceduere : 긴 쿼리문을 한 단어로 축약
자주 사용하는 SQL 쿼리문을 stored procedure로 만들어두면 편리하다.
stored procedure 생성 방법
DELIMTTER $$
$$
CREATE PROCEDURE 데이터베이스명.프로시저명()
BEGIN
축약할 SQL문;
END
$$
DELIMITTER ;
위와 같이 stored procedure를 만든 뒤 사용하려면 아래와 같이 호출하면 된다.
CALL 프로시저명()
example)
stored procedure 생성
DELIMITER $$
$$
CREATE PROCEDURE mart.get_5000_over()
BEGIN
SELECT * FROM product WHERE 가격 > 5000;
END
$$
DELIMITER ;
stored procedure 사용
CALL mart.get_5000_over();
stored procedure 삭제
※ 프로시저명( )이 아니라 ( )를 뺀 명칭을 입력해야 한다!
DROP PROCEDURE IF EXISTS mart.get_5000_over;