procedures 폴더안에 작성,
DELIMITER $$
$$
CREATE PROCEDURE 데이터베이스명.get_all()
BEGIN
SELECT * FROM product where 가격 > 5000;
END
$$
DELIMITER ;
식으로 생성
삭제는
DROP PROCEDURE IF EXISTS 데이터베이스명.get_all;
사용은
CALL 데이터베이스명.get_all();
function에서 select문으로 시작하는 문법은 사용 금지
CREATE FUNCTION DB이름.함수이름(파라미터 INT)
RETURNS INT
DETERMINISTIC
BEGIN
RETURN 파라미터 * 0.1;
END
프로시져나 펑션에서 사용 하는 If문법
IF 조건식1 THEN
조건식1이 참이면 실행할 쿼리문;
ELSEIF 조건식2 THEN
조건식2가 참이면 실행할 쿼리문;
ELSE
그게 아니면 실행할 쿼리문;
END IF;