学习mysql事件如何调用存储过程的方法
技术百科
巴扎黑
发布时间:2017-07-22
浏览: 次 第一次写事件调用存储过程,在网上找了一些资料,特此做下总结,巩固一下:
事件调用存储过程主要有三种:
(1)创建事件马上执行,调用存储过程
CREATE EVENT if not exists Event_Stat_Daily
on schedule EVERY 1 DAY
on completion preserve
do call cp_Stat_VideoData();
(2)每天定时执行事件,调用存储过程
CREATE EVENT Event_Stat_Daily
ON SCHEDULE EVERY 1 DAY STARTS '2017-03-01 02:00:00'
ON COMPLETION PRESERVE
ENABLE
DO call cp_Stat_VideoData();
(3)没有调用方法或者存储过程,直接在事件里面逻辑操作
DELIMITER | CREATE EVENT e5 ON SCHEDULE EVERY 1 DAY STARTS '2017-03-01 02:00:00' ON COMPLETION PRESERVE DO BEGIN declare yestday date; set yestday=date(date_
add(NOW(), interval -1 day)); if exists(select Id from Stat_VideoHits where AddDate = yestday) THEN delete from Stat_VideoHits where AddDate=yestday; end if;
insert into Stat_VideoHits(Id,VideoId,Times,AddDate) select uuid(), VideoId,COUNT(1),AddDate from Coll_VideoHits where AddDate = yestday group by VideoId;
DELETE from Sum_VideoHits;
insert into Sum_VideoHits(Id,VideoId,Times,UpdateDate) select uuid(),VideoId,sum(Times),now() from Stat_VideoHits group by VideoId;
END | DELIMITER ;
本文主要出自:
# 找了
# 在网上
# mysql
# 存储过程
# preserve
# SCHEDULE
# call
# 主要有三种
# cp_Stat_VideoData
# ff00ff
# bold
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- 如何在Golang中处理模块包路径变化_Golan
- mac怎么看硬盘大小_MAC查看磁盘存储空间与文件
- 微信JSAPI支付回调PHP怎么接收_处理JSAP
- c++怎么操作redis数据库_c++ hired
- php中self::能调用子类重写的方法吗_静态绑
- 如何在Golang中处理二进制数据_Golang
- Win11鼠标灵敏度怎么调 Win11鼠标指针移动
- Win10系统怎么查看显卡温度_Win10任务管理
- mac怎么分屏_MAC双屏显示与分屏操作技巧【指南
- php485能和物联网模块通信吗_php485对接
- Python对象比较排序规则_集合使用说明【指导】
- Win11如何隐藏桌面图标 Win11一键隐藏/显
- C++中引用和指针有什么区别?(代码说明)
- Win11怎么关闭自动修复_跳过Win11开机自动
- 如何使用正则表达式提取以编号开头、后跟多个注解的完
- 如何使用Golang搭建本地API测试环境_快速验
- PHP中require语句后直接调用返回对象方法的
- 如何使用Golang实现路由参数绑定_使用Mux和
- Win11怎么关闭透明效果_Windows11辅助
- Windows10怎么备份注册表_Windows1
- Win11玩游戏全屏闪退怎么办_Win11全屏优化
- Win10电脑怎么设置网络名称_Windows10
- Python解释执行模型_字节码流程说明【指导】
- Python对象生命周期管理_创建销毁解析【教程】
- c++的STL算法库find怎么用 在容器中查找指
- c++如何实现一个高性能的环形队列(Ring Bu
- 电脑的“网络和共享中心”去哪了_Windows 1
- C++中的Pimpl idiom是什么,有什么好处
- Python数据挖掘进阶教程_分类回归与聚类案例解
- 如何在 Go 结构体中正确初始化 map 字段
- Python多进程教程_multiprocessi
- Python文件管理规范_工程实践说明【指导】
- Win11文件扩展名怎么显示_Win11查看文件后
- php下载安装后memory_limit怎么设置_
- Win11怎么设置默认PDF阅读器 Win11修改
- Win11怎么关闭自动更新 Win11永久关闭系统
- Python安全爬虫设计_IP代理池与验证码识别策
- Python对象比较与排序_魔术方法解析【教程】
- TestNG的testng.xml配置文件怎么写
- 如何使用 Python 合并文件夹内多个 Exce
- c++怎么编写动态链接库dll_c++ __dec
- 如何在Golang中验证模块完整性_Golangg
- Windows10如何更改盘符名称_Win10重命
- PHP cURL GET请求:正确设置请求头与身份
- Windows10怎么查看硬件信息_Windows
- Win11怎么关闭OneDrive同步_Win11
- Win11此电脑不在桌面上_Windows 11桌
- Win11时间格式怎么改成12小时制 Win11时
- Win11怎么设置组合键快捷方式_Windows1
- Windows音频驱动无声音原因解析_声卡驱动错误

QQ客服