Oracle 데이터베이스 예약 작업을 생성하는 방법

下次还敢
풀어 주다: 2024-04-19 03:24:16
원래의
1142명이 탐색했습니다.

Oracle 데이터베이스에서 예약된 작업을 생성하는 방법: DBMS_SCHEDULER 패키지: 작업 및 프로그램을 생성하고, 프로그램을 작업과 연결하고, 작업을 예약합니다. 작업 스케줄러: 그래픽 인터페이스를 사용하여 예약된 작업을 생성하고 관리합니다. DBMS_JOB 패키지: 작업을 생성하고, 실행할 프로그램을 지정하고, 작업을 예약합니다.

Oracle 데이터베이스 예약 작업을 생성하는 방법

Oracle 데이터베이스 예약 작업을 생성하는 방법

Oracle 데이터베이스는 DBMS_SCHEDULER 패키지, 작업 스케줄러 및 dbms_job 패키지를 포함하여 예약 작업을 생성하는 다양한 방법을 제공합니다.

DBMS_SCHEDULER 패키지

DBMS_SCHEDULER 패키지는 예정된 일정을 생성하기 위한 프로그램 인터페이스를 제공합니다. 이 패키지를 사용하여 cron 작업을 생성하려면 다음 단계를 따르세요.

  1. 작업 생성:
<code class="sql">BEGIN
  DBMS_SCHEDULER.CREATE_JOB(job_name => 'my_job', job_type => 'SCHEDULED_JOB');
END;
/</code>
로그인 후 복사
  1. 프로그램 생성:
<code class="sql">CREATE OR REPLACE PROCEDURE my_procedure AS
BEGIN
  -- 你的代码
END;
/</code>
로그인 후 복사
  1. 프로그램과 작업 연결:
<code class="sql">BEGIN
  DBMS_SCHEDULER.SET_JOB_ACTION(job_name => 'my_job', subprogram_name => 'my_procedure');
END;
/</code>
로그인 후 복사
  1. 작업 예약:
<code class="sql">BEGIN
  DBMS_SCHEDULER.SCHEDULE_JOB(job_name => 'my_job', next_date => to_date('2023-03-08', 'yyyy-mm-dd'), repeat_interval => 'FREQ=DAILY');
END;
/</code>
로그인 후 복사

Job Scheduler

Job Scheduler는 예약된 작업을 생성하고 관리하는 데 사용할 수 있는 그래픽 사용자 인터페이스(GUI) 도구입니다. 작업 스케줄러를 사용하여 cron 작업을 생성하려면 다음 단계를 따르세요.

  1. 작업 스케줄러를 열거나(Windows의 경우) dbmsched(UNIX의 경우)를 실행하세요.
  2. "새로 만들기" 버튼을 클릭하세요.
  3. 작업 이름과 설명을 입력하세요.
  4. "단계" 탭에서 "작업" 유형을 선택하세요.
  5. 프로그램 탭에서 실행하려는 프로그램을 지정하세요.
  6. "일정" 탭에서 과제 일정을 예약하세요.

DBMS_JOB 패키지

DBMS_JOB 패키지는 예정된 일정을 생성하기 위한 또 다른 프로그램 인터페이스를 제공합니다. 이 패키지를 사용하여 크론 작업을 생성하려면 다음 단계를 따르세요.

  1. 작업 생성:
<code class="sql">BEGIN
  DBMS_JOB.SUBMIT(job => my_job, next_date => to_date('2023-03-08', 'yyyy-mm-dd'), interval => 'FREQ=DAILY', what => 'my_procedure');
END;
/</code>
로그인 후 복사

위 내용은 Oracle 데이터베이스 예약 작업을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿