매월 말에 스토어 프로 시저를 호출해야합니다. 스토어드 프로 시저를 호출하는 특정 날짜와 시간에 트리거를 실행하는 방법을 알아야합니다. .특정 날짜와 시간에 Mysql 트리거를 실행하는 방법
감사합니다.
매월 말에 스토어 프로 시저를 호출해야합니다. 스토어드 프로 시저를 호출하는 특정 날짜와 시간에 트리거를 실행하는 방법을 알아야합니다. .특정 날짜와 시간에 Mysql 트리거를 실행하는 방법
감사합니다.
MySQL이 수행 할 수 없습니다. 대신 cronjob을 사용해야합니다. Linux 시스템을 사용하는 경우 저장 프로 시저를 실행하고 crontab
명령을 사용하여 실행하도록 예약하는 스크립트 나 프로그램을 만들 수 있습니다.
명령 줄에서 crontab -e
을 쓰면 cronjob을 편집 할 수 있습니다. 여기에서, 당신은이 5시에 /path/to/script.pl
실행됩니다 매월 마지막 날을
0 5 L * ? * /path/to/script.pl
를 추가 할 수 있습니다.
MySQL 트리거는 쿼리 이벤트에 대한 응답입니다. 시계 시정은 그 중 하나가 아닙니다. 특정 날짜/시간에 무언가를 실행해야하는 경우 외부 작업 스케줄러 (예 : cron)를 사용하여 작업을 실행하십시오. MySQL docs에 명시된 바와 같이
는 :
MySQL triggers are activated by SQL statements only.
당신이 할 수있는 것은 이벤트를 만드는 것입니다.
CREATE EVENT event_name
ON SCHEDULE
period_of_time
DO
your_code_here