본문 바로가기

SQL/MySql

DELIMITER MySQL

MySQL에서 DELIMITER이란 무엇인가...

 

DELIMITER $$ 
CREATE PROCEDURE P_SET_TMP_DATE()
BEGIN
    DECLARE i INT DEFAULT 0; 
	DELETE FROM ZTMP_DATE_DATA WHERE DATE_FORMAT(DT_1MI, '%Y-%m-%d') = DATE_FORMAT(sysdate(), '%Y-%m-%d');
    WHILE (i < 1440) DO 
        INSERT INTO ZTMP_DATE_DATA(DT_1MI) VALUE(DATE_ADD(CONCAT(DATE_FORMAT(sysdate(), '%Y-%m-%d'), ' 00:00:00'), INTERVAL i MINUTE)); 
        SET i = i + 1; 
    END WHILE;
END$$ 
DELIMITER ;

오늘 처음 만난 쿼리..

 

처음과 마지막에 사용된 DELIMITER의 뜻은 ... 쉽게 세미콜론으로 이해하면 된다고 함. ( ; )

아래 블로그를 참고..

 

 

참고 : https://devonce.tistory.com/27

 

[MySQL] Delimiter 란?

이번 글에서는 MySQL의 Delimiter 명령어에 대해 다뤄보겠습니다. 최근 Procedure를 정의하면서 다음과 같은 SQL문을 사용하였습니다. mysql> DELIMITER $$ mysql> CREATE PROCEDURE insert_test() -> BEGIN -> DECLARE i INT; ->

devonce.tistory.com

 

728x90
300x250