如何在 oracle 中删除计划的作业

Posted

技术标签:

【中文标题】如何在 oracle 中删除计划的作业【英文标题】:How to drop a scheduled job in oracle 【发布时间】:2016-05-26 10:22:29 【问题描述】:

我创建了一个名为 ENTRY_TIME

的作业
BEGIN
      DBMS_SCHEDULER.CREATE_JOB (
       job_name           =>  'ENTRY_TIME',
       job_type           =>  'STORED_PROCEDURE',
       job_action         =>  'PK_ENTRY_TIME.PROC_ENTRY_TIME',
       start_date         =>  '24-MAY-16 07.00.00 AM America/Chicago',
       repeat_interval    =>  'FREQ=DAILY',
       end_date           =>  '20-NOV-99 07.00.00 AM America/Chicago',
       auto_drop          =>   FALSE,
      comments           =>  'My new job');
    END;
    /

现在我想放弃这个工作。应该使用什么查询来永久放弃这个工作Entry_time

【问题讨论】:

你试过dbms_scheduler.drop_job吗?似乎是一个不错的起点…… 【参考方案1】:
BEGIN
  dbms_scheduler.drop_job(job_name => 'ENTRY_TIME');
END;
/

【讨论】:

以上是关于如何在 oracle 中删除计划的作业的主要内容,如果未能解决你的问题,请参考以下文章

如何复制 JOB、PROGRAM、SCHEDULE 定义以在另一个 Oracle 11g DB 中运行它?

防止 oracle 数据库计划作业在计划时间后运行

如何在 gitlab 中删除 terraform 资源?

如何在 .NET 程序之间共享信息

如何暂停 Oracle Job 的下一次运行?

Django-q如何从代码中删除计划任务