개발

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