如何创建一个oracle的job,在其在每天00:01 -- 1:00 之间每个5分钟运行一次。
------解决方案--------------------
google: dbms_job 包
------解决方案--------------------
U can refer to this site page:
http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_job.htm
------解决方案--------------------
这改改这个示例,不过从oracle 10g开始,已不推荐使用job, 建议用scheduler
variable jobno number;
variable instno number;
begin
select instance_number into :instno from v$instance;
statspack.modify_statspack_parameter(i_snap_level=>10,i_buffer_gets_th=>100,i_modify_parameter=>'true');
dbms_job.submit(:jobno, 'statspack.snap;', trunc(sysdate+5/24/60,'MI'), 'trunc(SYSDATE+5/24/60,''MI'')', TRUE, :instno); --5分钟
commit;
end;
/