select * from gt_mission where is_ban <>'2' and period_end <= sysdate ;
--查询任务语句
select job,next_date,next_sec,failures,broken from user_jobs;
--删除任务语句
begin
dbms_job.remove(23);
end;
--创建存储过程
create or replace procedure gt_mission_finish_ec as
begin
update gt_mission set is_ban='2' where is_ban <>'2' and period_end < sysdate ;
end;
/
--创建oracle定时任务
--再创建job,每天7点执行上述过程
declare
jobno number;
begin
dbms_job.submit(
jobno,
'gt_mission_finish_ec;', --调用存储过程
sysdate, --next_date,可以不填
'TRUNC(sysdate) +24/ (24)' --interval,每天0点
);
commit;
end;
--查询任务语句
select job,next_date,next_sec,failures,broken from user_jobs;
--删除任务语句
begin
dbms_job.remove(23);
end;
--创建存储过程
create or replace procedure gt_mission_finish_ec as
begin
update gt_mission set is_ban='2' where is_ban <>'2' and period_end < sysdate ;
end;
/
--创建oracle定时任务
--再创建job,每天7点执行上述过程
declare
jobno number;
begin
dbms_job.submit(
jobno,
'gt_mission_finish_ec;', --调用存储过程
sysdate, --next_date,可以不填
'TRUNC(sysdate) +24/ (24)' --interval,每天0点
);
commit;
end;