日期:2014-05-17  浏览次数:20930 次

如何在ORACLE下自动启动存储过程?
想让存储过程yourproc每小时运行一次
 故建一个作业
 DBMS_JOB.SUBMIT(v_job0, 'yourproc; ',sysdate, 'sysdate+(1/24) ');
  以让yourproc每小时运行一次,但怎样在启动ORACLE时执行这个作业?是不是也写到一个存储过程中去?还有其它办法吗?

在开机时启动存储过程的方法:使用数据库触发器对应STARTUP事件      
    create       trigger       startupproc       after       startup       on       database          
    begin      
    exec       yourproc;      
    end;
 还有其它方法吗?

谢谢关注!

------解决方案--------------------
我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html
------解决方案--------------------
好象就只能够这种方法了。

其他方法好象不可以实现吧

------解决方案--------------------
在init.ora中加入:
job_queue_interval = 60
job_queue_processes = 3