mysql event呼叫儲存過程

2021-05-21 10:16:53 字數 1125 閱讀 9476

mysql event (用來實現定時任務)。mysql

從5.1.16

開始擁有的新功能。

下面我寫乙個簡單的示例。

先建立資料庫和兩個表:

drop database dep;

create database dep;

use dep;

create table aa

(id int auto_increment primary key,

remark varchar(20)

);create table bb

(id int auto_increment primary key,

remark varchar(20)

);先往a表中插入資料

insert aa values(null,'aa');

insert aa values(null,'bb');

建立儲存過程,其功能是把a表的內容複製到b表中.

drop procedure if exists aapro;

create procedure aapro()

begin

insert into bb (remark) select remark from aa; 

commit;

end; 

建立mysql event,

從2023年1月

14日15點

24分59秒起每1分鐘呼叫一次

procedure aapro

。drop event if exists aa_event;

create event aa_event

on schedule

every 1 minute starts '2010-01-14 15:24:59'

on completion preserve

do call aapro();

起初我執行上面的

aa_event。b表中一直沒有資料,單獨執行儲存過程顯示有資料,

後為查資料才知道沒有啟動mysql event,

啟動語句:set global event_scheduler =1;

在執行aa_event之前執行。

再次查詢b表,就有資料了。

MySQL Event 定時呼叫儲存過程

開啟事件計畫 mysql show variables like event mysql setglobal event scheduler 1 在mysql命令列裡進行設定開始,當重啟mysql後,該設定就會失效。如果想重啟後該設定依然有效,那麼就在mysql配置檔案my.cnf裡設定my.cnf...

Spring Data JPA高階 呼叫儲存過程

本篇文章主要介紹了spring data jpa呼叫儲存過程例項 具有一定的參考價值,感興趣的小夥伴們可以參考一下。jpa連線到資料庫,呼叫儲存過程,這樣的需求很常見。本文就針對這一點,講述如何使用spring data jpa呼叫儲存過程的方法。1 儲存過程 假設儲存過程如下 create or ...

在asp中呼叫sql server的儲存過程

在asp中呼叫sql server的儲存過程可以加快程式執行速度,所以這些天在研究asp中利用sql server的儲存過程,現總結如下,其中很多思想也是直接從chinaasp論壇中得出來,希望能給大家一些幫助。1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users ...