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 ...