DBMS_SCHEDULER.create_job
时间: 2024-10-30 19:06:43 浏览: 10
DBMS_SCHEDULER.CREATE_JOB是一个Oracle数据库管理系统(Oracle Database Management System,简称DBMS Scheduler)中的PL/SQL过程,用于创建一个新的调度任务(Job)。这个过程允许管理员或用户定义一个定时、周期性的作业,比如运行某个存储过程、触发特定事件或者执行其他数据库操作。它需要提供一些关键信息,如作业名称(job_name)、描述(job_description)、程序(program)或存储过程的引用,以及调度规则(schedule),例如开始时间、频率等。
创建一个作业的基本语法如下:
```sql
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'your_job_name',
program => 'your_program_or_procedure_name',
schedule_type => 'your_schedule_type', -- 如CRON表达式或INTERVAL
start_date => 'YYYY-MM-DD HH24:MI:SS', -- 开始执行日期和时间
repeat_interval => 'interval_string', -- 每多久执行一次
enabled => TRUE, -- 是否启用该作业,默认为TRUE
comments => 'optional_description', -- 描述信息
priority => n, -- 优先级,默认为0
remarks => 'optional_remarks'
);
END;
```
阅读全文