zoukankan      html  css  js  c++  java
  • 新建体(3):dbms_job下新建一个job定期自动执行存储过程

    http://blog.csdn.net/thinkscape/article/details/7411012
    http://java-admin.iteye.com/blog/231159
    sql窗口执行即可:
    1、创建一个表,为了能清楚看到定时器的运行情况我们创建一个带有日期字段的表 
    create table job_table(run_time date);  
    2.创建存储过程 
    create or replace procedure job_proc is
    begin
    insert into job_table (run_time) values (sysdate);
    end;
    3.创建job,并且指定为一分钟执行一次 
    declare
    job number;
    begin
    dbms_job.submit(job, 'job_proc;', sysdate, 'TRUNC(sysdate,''mi'') + 1 / (24*60)');
    end;
    commit;
    4.创建之后自动处于运行状态,我们查询job表,看看我们创建的job 
    select job,broken,what,interval,t.* from dba_jobs t; 
    参数介绍   
    job job的唯一标识,自动生成的
    broken 是否处于运行状态,N;运行;Y:停止
    what 存储过程名称
    interval 定义的执行时间

    补充: 
    描述 INTERVAL参数值
    每天午夜12点 ''TRUNC(SYSDATE + 1)''
    每天早上8点30分 ''TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)''
    每星期二中午12点 ''NEXT_DAY(TRUNC(SYSDATE ), ''''TUESDAY'''' ) + 12/24''
    每个月第一天的午夜12点 ''TRUNC(LAST_DAY(SYSDATE ) + 1)''
    每个季度最后一天的晚上11点 ''TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), ''Q'' ) -1/24''
    每星期六和日早上6点10分 ''TRUNC(LEAST(NEXT_DAY(SYSDATE, ''''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)''












    
    
  • 相关阅读:
    java实习生面试
    使用vue可视化界面创建vue项目
    Git操作分支
    ECharts获取Json文件数据
    Java中字符串反转
    es6新增的API
    es5新增的数组的方法
    操作字符串的相关方法
    排序方法总结
    js内置对象-Array
  • 原文地址:https://www.cnblogs.com/bitter-first-sweet-last/p/4015393.html
Copyright © 2011-2022 走看看