数据库的定时任务 | 您所在的位置:网站首页 › 数据库自动任务怎么做 › 数据库的定时任务 |
一、存储过程 1.1.创建存储过程 create procedure sp_name() begin ......... end 1.2.调用存储过程 1.基本语法:call sp_name() 注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递 1.3.删除存储过程 1.基本语法: drop procedure sp_name// 2.注意事项 (1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程 1.4.其他常用命令 1.show procedure status 显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等 2.show create procedure sp_name 显示某一个MySQL存储过程的详细信息 1.5实例 简单实例. 创建表 CREATE TABLE test(endtime DATETIME); 1.5.1创建存储过程test CREATE PROCEDURE test () BEGIN update examinfo SET endtime = now() WHERE id = 14; END; 创建event e_test CREATE EVENT if not exists e_test on schedule every 30 second on completion preserve do call test(); 每隔30秒将执行存储过程test,将当前时间更新到examinfo表中id=14的记录的endtime字段中去 1.5.2实例 存储过程实例: - CREATE PROCEDURE timeTestThree() -- BEGIN -- update alarmdata SET Reason=replace(Reason,':',':') where (Reason LIKE '%:%' AND id |
CopyRight 2018-2019 实验室设备网 版权所有 |