mysql数据库Event定时任务使用详解(Navicat及直接SQL语句创建)

阅读: 评论:0

mysql数据库Event定时任务使⽤详解(Navicat及直接SQL语蓝牙门禁
创建
⼀、使⽤Navicat创建Event
1、创建⼀个存储过程让定时任务Event调⽤:
打开Navicat查询界⾯:
在上述存储过程中将⾃定义的sql语句填写到 BEGIN与END之间。
2、查看并打开event_scheduler调度事件:
再上图查询窗⼝执⾏查看:
show variables like '%sche%';
注:如果event_scheduler值为OFF则使⽤set global event_scheduler =1;打开。
3、创建Event调度任务:
钢领圈
保存完毕,则在1中定义的存储过程scheduler_sync()将会被每隔10秒执⾏⼀次!
⼆、使⽤纯SQL语句创建定时任务Event。
1、进⼊到mysql ,并开启event_schduler:ct二次过电压保护器
set global event_scheduler =1;
show variables like '%event%';
2、进⼊wishstack创建存储过程(本次测试数据库为wishstack):
CREATE PROCEDURE sync_date_2_monitor()
BEGIN
/*--            下述加⼊⾃定义的mysql处理逻辑        --*/
/*-- ----------------------------
-- 先删除  alert_msg 数据库表数据
-- 再同步 alert_msg 更新相关数据
-- ----------------------------*/
DELETE FROM monitor_screen.alarm_msg;
INSERT INTO monitor_screen.alarm_msg(id, alarm_id, resource_type, alarm_type, create冰鲜台
d_time, content, `level`)
SELECT UUID() AS id,
id AS alarm_id,
"2" AS resource_type,
CASE alarm_type
WHEN "state" THEN "状态告警"
END AS "alarm_type",
created_time,
description AS content,
CASE `level`
WHEN "general" THEN "1"
WHEN "serious" THEN "2"
WHEN "general" THEN "3"
三菱plc学习机
真空加热炉END AS "level"
FROM alarm;
/*-- ----------------------------
-- 先删除 overall_statistic 数据库表数据
-- 再同步 overall_statistic 更新相关数据
-- ----------------------------*/
DELETE FROM monitor_screen.overall_statistic;

本文发布于:2023-05-16 11:25:17,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/101531.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:定义   任务   过程   创建   调度   数据库
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图