Navicat Premium 11.0.19激活(mysql客户端 存储过程_使用定时器调用mysql的存储过程–navicat客户端_MySQL)

Navicat Premium 11.0.19激活(mysql客户端 存储过程_使用定时器调用mysql的存储过程–navicat客户端_MySQL)

1.使用游标创建存储过程

SQL创建:

create PROCEDURE daily_max_avg_online()

BEGIN

declare max_online int;

declare avg_online int;

declare time TIMESTAMP;

declare cur cursor for

select MAX(online_num),round(avg(online_num)),

DATE_FORMAT(statistical_time ,’%y-%m-%d’)

from real_time_online_statistics

group by DATE_FORMAT(statistical_time ,’%y-%m-%d’);

open cur;

cur:loop

FETCH cur into max_online,avg_online,time;

insert into daily_max_avg_online_statistics(id,max_online_num,avg_online_num,statistical_time)

values(UUID(),max_online,avg_online,time);

end loop cur;

close cur;

END;

Navicat创建:

1,.数据库中的函数 –> 新建函数

142V3HDY060-1AC.jpg

2.一路完成,进入创建存储过程的界面

142V3HE31250-24J0.jpg

3.保存(Ctrl+S) — > 输入存储过程名称 –> 完成存储过程的创建

2.创建定时器调用存储过程

1.事件 –> 新建事件 –> 进入界面 –> 填写需要定时调用的存储过程

142V3HEGX0-31237.jpg

2.设置定时任务 — 这里设置每天一次,开始时间为 2014-12-04 15:08:00

142V3HF01560-4I44.jpg

3.要使定时起作用MySQL的常量GLOBAL event_scheduler必须为on或者是1 — 查看是否开启定时器 SHOW Navicat Premium 11.0.19激活 VARIABLES LIKE “%event_scheduler%’; — 开启定时器 0:off 1:on SET GLOBAL event_scheduler = 1; 或 SET GLOBAL event_scheduler = ON; Over

本条技术文章来源于互联网,如果无意侵犯您的权益请此处反馈版权投诉

本文系统来源:激活谷

今天的文章
Navicat Premium 11.0.19激活(mysql客户端 存储过程_使用定时器调用mysql的存储过程–navicat客户端_MySQL)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/106653.html

(0)
编程小号编程小号
上一篇 2024-08-03 11:17
下一篇 2024-08-03 11:46

相关推荐