2012-10-08 2 views
0

10 초마다 실행되도록 MySQL에서 이벤트를 만드는 방법을 도와 줄 수 있습니까?MySQL에서 이벤트 생성

나는 다음 코드를 시도했지만 한 번만 삽입되어 있지만 내가 볼 때 이벤트가되지는 상태

create event e_insert on schedule at 'timestamp' + interval 1 second do insert into 'table_name' values (now());  
+0

MySQL은 시간 제한 이벤트에 대한 장소가 아니다. 대신 서버 측 코드/cron 작업에서 설정하십시오. – Raptor

+0

@ Shivan Raptor 왜 이벤트가 아닌가요? – Devart

+0

@ShivanRaptor : 우리는 mysql에 이벤트가 있습니다 –

답변

1

을 실행에 프로세스 목록에 작성해야의 실행 여부 -

대신 on schedule at...

Using the Event Scheduler

ON SCHEDULE EVERY '10' SECOND 
.

편집 :

CREATE EVENT event1 
    ON SCHEDULE EVERY '10' SECOND 
    STARTS CURRENT_TIMESTAMP 
    ON COMPLETION PRESERVE 
    DO 
BEGIN 
    INSERT INTO... 
END 
+0

구문을 따른 후에도 insert 문은 한 번만 실행됩니다. –

+0

작동해야합니다. CREATE EVENT 및 CREATE TABLE을 표시 할 수 있습니까? – Devart

+0

선생님 여기에 ** 문법이 있습니다 ** AT ** (http://dev.mysql.com/doc/refman/5.1/en/create-event.html) –

0

설정 글로벌 event_scheduler = 1;

는 확인이 here

+0

예 event_scheduler를 활성화했습니다. 프로세스 목록에서 확인했습니다 –

+0

MySQL 버전 5.1의 해당 링크에 따라 사용중인 mysql의 버전 – srinivas

+0

5.1.63-community –