Oracle 예약 작업은 다음 단계를 통해 30분마다 실행되도록 설정할 수 있습니다. 1. 예약 작업을 생성하고 반복 간격을 30분으로 설정합니다. 2. 작업을 생성하고 예약된 작업 이름과 저장 프로시저를 작업 작업으로 지정합니다. 3. 실행해야 하는 논리가 포함된 저장 프로시저를 만듭니다. 4. 예약된 작업을 활성화합니다.
<code class="SQL">BEGIN DBMS_SCHEDULER.CREATE_SCHEDULE( schedule_name => 'JOB_SCHEDULE', start_date => SYSDATE, repeat_interval => 'FREQ=MINUTELY;INTERVAL=30', end_date => NULL ); END; /</code>
<code class="SQL">BEGIN DBMS_SCHEDULER.CREATE_JOB( job_name => 'JOB_NAME', job_type => 'STORED_PROCEDURE', schedule_name => 'JOB_SCHEDULE', job_action => 'BEGIN EXECUTE_JOB(); END;' ); END; /</code>
<code class="SQL">CREATE OR REPLACE PROCEDURE EXECUTE_JOB AS BEGIN -- 在此处编写需要执行的任务逻辑 END; /</code>
<code class="SQL">BEGIN DBMS_SCHEDULER.ENABLE(job_name => 'JOB_NAME'); END; /</code>
위 내용은 30분마다 실행되도록 Oracle 예약 작업을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!