Oracle定时任务的创建与禁用/删除
在Oracle数据库中,创建一个新的定时任务(也称作“作业”)通常使用DBMS\_SCHEDULER包,而禁用和删除定时任务则可以使用DBMS\_SCHEDULER包提供的相关程序。
创建定时任务:
BEGIN
DBMS_SCHEDULER.create_job (
job_name => 'my_job', -- 任务名称
job_type => 'PLSQL_BLOCK', -- 任务类型,例如PL/SQL块
job_action => 'BEGIN NULL; END;', -- 要执行的PL/SQL块
start_date => SYSTIMESTAMP, -- 任务开始日期和时间
repeat_interval => 'FREQ=DAILY; BYHOUR=2', -- 重复间隔,例如每天2点执行
enabled => TRUE, -- 启用任务
comments => 'Daily job to do nothing'); -- 任务描述
END;
/
禁用定时任务:
BEGIN
DBMS_SCHEDULER.disable('my_job');
END;
/
删除定时任务:
BEGIN
DBMS_SCHEDULER.drop_job(job_name => 'my_job');
END;
/
请确保替换以上代码中的'my\_job'为您实际想要创建、禁用或删除的作业名称。
评论已关闭