当前位置: 代码迷 >> Oracle管理 >> oracle的JOB有关问题
  详细解决方案

oracle的JOB有关问题

热度:112   发布时间:2016-04-24 04:18:15.0
oracle的JOB问题
如何创建一个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;
        /
  相关解决方案