当前位置: 代码迷 >> Oracle开发 >> 怎么在ORACLE下自动启动存储过程
  详细解决方案

怎么在ORACLE下自动启动存储过程

热度:36   发布时间:2016-04-24 07:54:54.0
如何在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.daimami.com/search?q=177537
------解决方案--------------------
好象就只能够这种方法了。

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

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