Skip to content

概述

定时作业机制用于定时、定期、自动地进行某些操作,可通过系统包DBMS_SCHEDULER进行定时作业创建、调度、查看、删除等。

DBMS_SCHEDULER系统包封装了以下过程/函数:ENABLEDISABLESET_JOB_ARGUMENT_VALUEDROP_JOBRUN_JOB

语法格式

  • 启用作业。
    sql
    DBMS_SCHEDULER.ENABLE(job_name)
  • 禁用作业。
    sql
    DBMS_SCHEDULER.DISABLE(job_name, TURE)
  • 对job调用存储过程进行参数赋值,param_order为参数序,param_val为参数值。
    sql
    DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(job_name, param_order, param_val)
  • 显式调用定时作业。
    sql
    DBMS_SCHEDULER.RUN_JOB(job_name, TRUE)
  • 删除定时作业。
    sql
    DBMS_SCHEDULER.DROP_JOB(job_name, TRUE)