1 oracle怎么修改定时任务job
2011-5-11 08:49
提问者: abcws19891222 | 悬赏分:10 | 浏览次数:359次
首先创建了定时任务
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,'myProcs;',Sysdate,'sysdate+1');
commit;
end;
然后有业务需要调整定时任务执行的时间和时间间隔,该怎么修改呢
我来帮他解答
推荐答案
2011-5-11 09:09
DBMS_JOB.SUBMIT改成DBMS_JOB.CHANGE即可
追问
怎么确定改的是当前这个任务呢?
回答
select * from user_jobs
就能看到你的那个job的id了
追问
我的意思是现在创建的任务jobnum为1,将submit改为change后,怎么确定改的是1这个任务,因为我建了很多任务,比如还有2、3、4...
回答
你试试看就知道啦,select* from user_jobs 这里能看到你要的所有信息
追问
我来告诉你吧
VARIABLE jobno number;
begin
DBMS_JOB.change(1,'myProcs;',Sysdate,'sysdate+1');
commit;
end;
这样就可以了,答非所问
回答
你太强了,太崇拜你了