Oracle 10g XE를 사용하고 있으며 저장 프로 시저에 대한 예약 된 작업을 만들려고합니다. 나는 hr
Oracle XE에서 저장 프로 시저를 예약하는 방법은 무엇입니까?
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');
커밋하셨습니까? –
언제 사귈까요? 일자리를 만들거나 뭐라구? – jrara