ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 定時執行增加分區和刪除分區的JOB(14)

定時執行增加分區和刪除分區的JOB(14)

原创 Linux操作系统 作者:huangbin7097 时间:2013-01-22 17:33:02 0 删除 编辑

create or replace
procedure  STATION_PARTITION_JOBS_PROC
as
    job1 number;  --每天1点创建分区(创建一个分区)
    job2 number;  --每天3点删除分区(删除3天前的数据)
   
    v_err_num  NUMBER;  --ORA错误号
    v_err_msg  VARCHAR2(100); --错误描述

begin
 dbms_job.submit(job1,'AlexMonitor.STATION_PART_EXEC_ADD_PROC;',sysdate,'TRUNC(SYSDATE+1) + (1*60)/(24*60)');
 dbms_job.submit(job2,'AlexMonitor.STATION_PART_EXEC_DROP_PROC;',sysdate,'TRUNC(SYSDATE+1) + (3*60)/(24*60)');
 commit;

EXCEPTION
 WHEN OTHERS THEN
  v_err_num := SQLCODE;
  v_err_msg := SUBSTR(SQLERRM, 1, 100);
  dbms_output.put_line('STATION_PARTITION_JOBS_PROC执行出现异常,错误码='|| v_err_num || '错误描述=' || v_err_msg);
end   STATION_PARTITION_JOBS_PROC;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26851211/viewspace-753067/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-04-04

  • 博文量
    59
  • 访问量
    65953