MYSQL 儲存過程與計劃任務結合使用
阿新 • • 發佈:2018-12-01
使用計劃任務讓資料庫在某個時間自動執行一個儲存過程
儲存過程
delimiter //
create procedure integral_back(IN order_id INTEGER)
BEGIN
declare order_uid int;
declare order_total DECIMAL(8,2);
select uid, total into order_uid, order_total from shop_orders where id = order_id;
update user set integral = integral + order_total where id = order_uid;
END
//
MYSQL計劃任務, 在某個時間點執行一個儲存過程
drop event if exists integral_back;
create event integral_back
on schedule at '2018-11-22 15:06:30'
do call integral_back(1);