我正在使用 Oracle 10g XE,并且正在尝试为存储过程创建计划作业。我授予以下权利hr
grant create job to hr ;
grant create external job to hr ;
然后登录hr
并创建了一个工作
begin
dbms_scheduler.create_job(
job_name => 'THIS_IS_DA_NAME',
job_type => 'STORED_PROCEDURE',
job_action => 'PROC_MYSTOREDPROC',
start_date => sysdate + (5/(24*60)),
repeat_interval => 'FREQ=MINUTELY; interval=1',
enabled => TRUE,
comments => 'Runtime: Every day every minute');
end;
这成功了。但该工作没有显示dba_scheduler_job_run_details
或dba_scheduler_job_log
select log_date, job_name, status, req_start_date, actual_start_date, run_duration
from dba_scheduler_job_run_details
select log_date, job_name, status
from dba_scheduler_job_log
它列在此视图/表中
select *
from dba_scheduler_jobs
这里有什么问题,为什么存储过程不会运行?它运行良好
exec PROC_MYSTOREDPROC
此外,立即运行作业效果很好
EXEC dbms_scheduler.run_job('hr.THIS_IS_DA_NAME');