oracle数据库中怎么看job跑没跑完?

oracle数据库中怎么看job跑没跑完?,第1张

dba_jobs_running,这张表内没有一般就是跑完了。可以查一下dba_jobs看一下最后运行时间确认。

当然要是schedule-job那么在这张表内是查不到的,要去dba_scheduler_jobs里面查。还有一个 user_scheduler_job_run_details这里可以查询scheduler_job的运行情况。

先查看你job的jobid

select * from dba_jobs

然后根据jobid来启动job

exec dbms_job.run(job =>&JOBID)

oracle数据库如何启动时自动执行定时任务job

job定时任务需要依托存储过程

1、创建存储过程:create or replace procedure MYPROC as

begin

insert into TEST values(sysdate)

end

2、创建job

variable job1 number

begin

dbms_job.submit(:job1,'MYPROC',trunc(sysdate+1),'sysdate+1')--从今晚12开始运行,以后每天运行一次

end


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6660463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存