DECLARE
i_count number;
job_num number;
BEGIN
select count(job) into i_count from user_jobs where upper(what)='存储过程名称;';
if i_count>0 then
select job into job_num from user_jobs where upper(what)='存储过程名称;';
dbms_job.remove(job_num);
end if;
END;
/
commit;
DECLARE X NUMBER;
BEGIN
DBMS_JOB.SUBMIT
( job => X
,what => '存储过程名称;'
,next_date => to_date(to_char(sysdate+1,'yyyy-mm-dd')||' 01:00:00','yyyy-mm-dd hh24:mi:ss')
,interval => 'SYSDATE+1'
,no_parse => TRUE
);
END;
/
commit;
oracle新建作业
最新推荐文章于 2026-01-07 14:46:52 发布
本文介绍了一种使用Oracle数据库内置的DBMS_JOB包来创建、删除和管理存储过程定时任务的方法。通过示例代码展示了如何检查现有任务并移除指定的任务,同时也展示了如何提交新的定时任务。
464

被折叠的 条评论
为什么被折叠?



