概述
定时作业机制用于定时、定期、自动地进行某些操作,可通过系统包DBMS_SCHEDULER进行定时作业创建、调度、查看、删除等。
DBMS_SCHEDULER系统包封装了以下过程/函数:ENABLE
、DISABLE
、SET_JOB_ARGUMENT_VALUE
、DROP_JOB
、RUN_JOB
。
语法格式
- 启用作业。sql
DBMS_SCHEDULER.ENABLE(job_name)
- 禁用作业。sql
DBMS_SCHEDULER.DISABLE(job_name, TURE)
- 对job调用存储过程进行参数赋值,
param_order
为参数序,param_val
为参数值。sqlDBMS_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)