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,.点击数据库中的函数 --> 新建函数