想让存储过程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