【100分在线等】初用Oracle求定时器相关解决方案
大家好!
兄弟初用Oracle,遇到下面一个问题,不知如何求解,特来求助,望赐教:
简化一下大概是这样的:
航班信息表:
================================
航班号 起飞时间
--------------------------------
CA9900 2010-7-27 08:00:00
CA9230 2010-7-27 08:40:00
CA9450 2010-7-27 08:50:00
CA9460 2010-7-27 11:00:00
……………………
需求:
在每个航班起飞之前24小时、12小时、6小时、3小时、30分钟各执行一次存储过程: SP_TEST(航班号);
情况:
[航班信息表]中会有源源不断的新数据进入,总之,数据量比较大。
问题:
我知道Oracle中有dbms_job,但本需求感觉比较复杂,不知道敢不敢用dbms_job来实现?如果用dbms_job的话,每隔XX秒(or 分钟)就遍历表并执行过程,会不会给数据库带来较大压力?有没有其它适合此场景的方案?
望专家们多多赐教!不胜感激!