学习mysql事件如何调用存储过程的方法


本文摘自PHP中文网,作者巴扎黑,侵删。

第一次写事件调用存储过程,在网上找了一些资料,特此做下总结,巩固一下:

事件调用存储过程主要有三种:

(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;

阅读剩余部分

相关阅读 >>

如何开启mysql慢查询日志配置

mysql主键id如何实现自定义

mysql存储过程教程是什么

mysql数据归档小工具mysql_archiver详解

mysql5.7.33安装过程图文详解

对象关系映射orm的优点有哪些?

mysql什么是预处理技术?预处理技术的使用

mysql 教程之列类型中的字符串型

mysql verchar如何转时间

如何修改mysql数据库表结构

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...