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 |
---|