CREATE DATABASE test1; USE test1; CREATE TABLE examinfo (id INT AUTO_INCREMENT PRIMARY KEY, endtime DATETIME); INSERT INTO examinfo VALUES (1, '2011-04-23 23:26:50');
CREATE PROCEDURE test() BEGIN UPDATE examinfo SET endtime = NOW() WHERE id = 1; END;
CREATE EVENT IF NOT EXISTS e_test ON SCHEDULE EVERY 30 SECOND ON COMPLETION PRESERVE DO CALL test();
-- 查看狀態 SHOW VARIABLES LIKE '%sche%'; -- 啟用 SET GLOBAL event_scheduler = 1; -- 禁用事件 ALTER EVENT e_test ON COMPLETION PRESERVE DISABLE; -- 啟用事件 ALTER EVENT e_test ON COMPLETION PRESERVE ENABLE;
等待片刻查詢 examinfo 表,endtime 會每 30 秒自動刷新為當前時間。
