目的:
想创建一个定时任务,每3分钟执行一次,即时生效;
应用环境:
MYSQL :5.7.9
-------查看定时任务功能,已经开启通过 修改my.ini的方式
show variables like '%event_scheduler%';
Variable_name, Value
'event_scheduler', 'ON'
MYSQL连接工具:workbench
创建语句:
delimiter //
create definer=root event job_railyday_updatelevel
on schedule every 3 minute start CURRENT_TIMESTAMP
do
begin
insert test(exec_date);
values(now());
end;
delimiter ;
问题:
执行完create event 之后,没有任何反馈,在mysql.event表中没有任何记录;
自己搜索了百度没有找到这种问题的反馈
问题找到了,是语法问题,写错误了,workbench没有提示。
begin
insert test(exec_date);
values(now());
end;
delimiter ;
改为
begin
insert test(exec_date);
values(now());
end //
delimiter ;
这个错误太低级了,呵呵,workbench也没有提示
问题找到了,是语法问题,写错误了,workbench没有提示。
begin
insert test(exec_date);
values(now());
end;
delimiter ;
改为
begin
insert test(exec_date);
values(now());
end //
delimiter ;
这个错误太低级了,呵呵,workbench也没有提示