mysql启用系统定时任务自动调用存储过程动态拼接表
2017-08-23 13:46
639 查看
1:用存储过程中自动拼接表
DELIMITER $CREATE PROCEDURE pro_createEvent()
BEGIN
SET @sql_create_table2 = CONCAT(
'create table if not exists yycg_',DATE_FORMAT(NOW(),'%h_%i_%s'),
'(
id int,
name varchar(20)
)'
);
PREPARE sql_create_table2 FROM @sql_create_table2;
EXECUTE sql_create_table2;
DEALLOCATE PREPARE sql_create_table2;
END $
2:定义一个系统定时任务每隔30秒调用一次存储过程
CREATE event IF NOT EXISTS create_dateON SCHEDULE EVERY 30 SECOND
ON COMPLETION PRESERVE ENABLE
DO
CALL pro_createEvent();
在命令行输入:
SHOW VARIABLES LIKE '%sche%'; 查看是否开启定时器。
SET GLOBAL event_scheduler = ON;开启定时器。
show EVENTS 查看事件。
ALTER EVENT event_test ON
COMPLETION PRESERVE ENABLE; //开启事件
ALTER EVENT event_test ON
COMPLETION PRESERVE DISABLE; //关闭事件。
相关文章推荐
- mysql启用系统定时任务自动调用存储过程动态拼接表
- ORACLE定时任务调用存储过程动态为表添加分区
- mysql 计划任务 调用存储过程
- mysql存储过程定时调用两种方式
- Oracle Jobs 定时任务 调用存储过程使用说明
- MySQL存储过程与定时任务-介绍与实践
- ORACLE 11G在存储过程里面遍历游标, 调用job任务定时运行
- 【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件
- mysql存储过程 定时任务
- mysql定时任务与存储过程实例
- mysql 存储过程动态拼接sql并执行赋值
- MySQL定时任务与存储过程实例
- 通过shell脚本调用oracle存储过程并加入定时任务
- linux定时任务 掉mysql 存储过程
- MySQL存储过程定时任务
- oracle设置定时任务来调用存储过程完成统计(每小时计时一次存到hour表)
- ORACLE 11G在存储过程里面遍历游标, 调用job任务定时执行
- mysql怎么创建可以定时执行任务的过程语句存储过程定时执行sql
- SQL Server :VB中动态调用含DateTime类型存储过程的方法
- mysql 让一个存储过程定时作业的代码