最近做充流量项目,由于有时候极少数充值成功但是订单里的状态还是没有改为充值成功,刚开始需要每天去查看并修改相关订单状态,后来决定使用存储过程和定时任务去定时执行;
存储过程为:
create or replace procedure 存储过程名字 is
begin
--更新订单充值中的状态
sql语句;
commit;
end 存储过程名字 ;
定时器调用存储过程,每八个小时执行一次;
begin
sys.dbms_job.submit(job => :job,
what => '存储过程名字;',
next_date => to_date('21-12-2018 00:00:01', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+8/24');
commit;
end;
修改执行计划(修改执行的间隔时间)