数据库的定时任务 您所在的位置:网站首页 数据库自动任务怎么做 数据库的定时任务

数据库的定时任务

2024-07-15 20:58| 来源: 网络整理| 查看: 265

一、存储过程

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 实验室设备网 版权所有