首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle Job Scheduler不会重复job_action

Oracle Job Scheduler不会重复job_action
EN

Stack Overflow用户
提问于 2013-12-30 22:55:47
回答 1查看 433关注 0票数 0

我想每5分钟重复一次作业。我有一个测试表,里面填满了随机的日期。如果存在早于SYSDATE-5的日期,则我想删除它们。下面的代码只在我第一次启动调度器时才起作用,并且它不会重复job_action代理:

代码语言:javascript
复制
BEGIN
SYS.DBMS_SCHEDULER.CREATE_JOB (
        job_name => '"AUTHMGR"."Test2"',
        job_type => 'PLSQL_BLOCK',
        job_action => 'BEGIN DELETE FROM TEST WHERE TESTDATE < SYSDATE-5;END;',
        number_of_arguments => 0,
        start_date => SYSDATE,
        repeat_interval => 'FREQ=MINUTELY;INTERVAL=5',
        end_date => NULL,
        job_class => '"SYS"."DEFAULT_JOB_CLASS"',
        enabled => TRUE,
        auto_drop => FALSE,
        comments => 'Test');
END; 
/

我是否使用了错误频率和错误间隔的repeat_interval?

我使用Oracle SQL Developer中的Scheduler。

EN

回答 1

Stack Overflow用户

发布于 2014-01-02 18:10:34

问题出在INSERT语句上。插入后没有COMMIT。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20841953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档