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博客 ” ,链接:http://blog.itpub.net/26851211/viewspace-753067/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26851211/viewspace-753067/