MYSQL 에서 간단한게 프로시저를 사용해보겠습니다.

DELIMITER $$
CREATE PROCEDURE find_members(
	IN _id INT
)
BEGIN
	SELECT * FROM member WHERE id = _id;
END $$
DELIMITER ;

CALL find_members(2);

위의 코드에서 DELIMITER를 꼭 따라서 적어주세요.. 저도 처음에 안썻다가 자꾸 문법오류가 생겼습니당 ㅜㅜ

 

프로시저명을 적고 간단한 변수를 받아줍니다.

 

그리고 CALL 을 사용해서 프로시저를 호출하면 끝!

 

이상 간단한 프로시저 예시 였습니다.

 

혹시 안되면 

SHOW GLOBAL VARIABLES LIKE 'LOG_BIN_TRUST_FUNCTION_CREATORS'; 로 권한을 확인하고 OFF 일경우

SET global LOG_BIN_TRUST_FUNCTION_CREATORS = 1; 을 해주세요

 

 

'개발공부 > SQL' 카테고리의 다른 글

SQL :: UNION 유니온  (0) 2022.01.20

+ Recent posts