zoukankan      html  css  js  c++  java
  • oracle创建job方法

     oracle创建job方法 

     

     

     


    alter system enable restricted session;
    --创建表
    create table G_TEST
    (
    ID     NUMBER(12),
    C_DATE DATE
    )
    select * from G_TEST

    --创建插入数据时增长的ID号
    create sequence G_SEQ
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 141
    increment by 1
    cache 20;

    --创建存储过程
    create or replace procedure prc_g_test is
    begin
    insert into g_test values(g_seq.nextval,sysdate);
    end prc_g_test;

    --新建JOB
    declare  
    job number;     
    begin
    sys.dbms_job.submit(job,'prc_g_test;',sysdate,'sysdate+1/1440');
    end;


    SELECT * FROM DBA_JOBS;
    select * from  user_jobs;

    --启动JOB参数为job号
    begin
    --dbms_job.run(44); --启动JOB
    dbms_job.broken(44,false,sysdate); --停止JOB
    end;

    select count(*) from g_test
    --查看正在运行的JOB
    select * from dba_jobs_running;

    oracle JOB常见的执行时间
     
    1、每分钟执行
    TRUNC(sysdate,'mi')+1/(24*60)
      www.2cto.com  
    2、每天定时执行
    例如:
    每天凌晨0点执行
    TRUNC(sysdate+1)
    每天凌晨1点执行
    TRUNC(sysdate+1)+1/24
    每天早上8点30分执行
    TRUNC(SYSDATE+1)+(8*60+30)/(24*60)
     
    3、每周定时执行
    例如:
    每周一凌晨2点执行
    TRUNC(next_day(sysdate,1))+2/24
    TRUNC(next_day(sysdate,'星期一'))+2/24
    每周二中午12点执行
    TRUNC(next_day(sysdate,2))+12/24
    TRUNC(next_day(sysdate,'星期二'))+12/24
     
    4、每月定时执行
    例如:
    每月1日凌晨0点执行
    TRUNC(LAST_DAY(SYSDATE)+1)
    每月1日凌晨1点执行
    TRUNC(LAST_DAY(SYSDATE)+1)+1/24
     
    5、每季度定时执行
    每季度的第一天凌晨0点执行
    TRUNC(ADD_MONTHS(SYSDATE,3),'q')
    每季度的第一天凌晨2点执行
    TRUNC(ADD_MONTHS(SYSDATE,3),'q')+2/24
    每季度的最后一天的晚上11点执行
    TRUNC(ADD_MONTHS(SYSDATE+ 2/24,3),'q')-1/24
     
    6、每半年定时执行
    例如:
    每年7月1日和1月1日凌晨1点执行
    ADD_MONTHS(TRUNC(sysdate,'yyyy'),6)+1/24
     
    7、每年定时执行
    例如:
    每年1月1日凌晨2点执行
    ADD_MONTHS(TRUNC(sysdate,'yyyy'),12)+2/24
  • 相关阅读:
    六、开闭原则
    五、迪米特法则
    绘制禁用图像
    程序自启动的问题
    金山也开始做“QQ”了
    TextBox只能输入数字的两种解决办法
    Chrome的一点小问题
    OOAD读书笔记(三):需求变化
    OOAD读书笔记(六):如何解决大问题
    J道,学习分析设计的Java社区
  • 原文地址:https://www.cnblogs.com/lijiasnong/p/3382578.html
Copyright © 2011-2022 走看看