개발
[MARIADB] 마리아 DB 프로시저(Procedures) 매개변수 입력 삽질 로그
east2virus
2023. 5. 26. 15:33
마리아 디비로 중복되는 작업을 줄여보고자 프로시저를 작성했는데 계속 에러가 발생했다.
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')
징글징글하게도 나의 무지로부터 시작된 에러였고 매개변수를 넣는 방법과 DELIMITER에 대한 회고를 할 수 있었다.
DELIMITER //
CREATE PROCEDURE GetRecentData15M(IN A_ID_VAL INT)
BEGIN
DECLARE curr DATETIME;
SET curr = NOW();
SELECT *
FROM ETL
WHERE A_ID = A_ID_VAL
AND A_TIME >= curr - INTERVAL 15 MINUTE;
END //
DELIMITER ;