我的表里有两个字段“开始时间”和“持续时间”
比如开始时间是2009-03-05
持续时间是10天
我想在系统时间到达两者之和,也就是20-03-15的时候,触发一个事件,自动调用我的JAVA方法
请问可以做到吗?

解决方案 »

  1.   

    Oracle调用你的java方法?你要写java存储过程?你可以用quartz来做,如果开始时间和持续时间会变的话就比较麻烦要把job删掉再重建
      

  2.   

    开始时间和持续时间是数据库里的字段啊
    肯定会变化的
    要系统自己计算两者之和
    把job删掉是什么意思啊?
      

  3.   

    你quartz网上搜一下吧想在数据库里面调用应用服务器上的java方法是不可能的!如果你只想在数据库跑作业的话用dbms_job你的开始时间和持续时间会变化的,这个quartz和dbms_job都不能直接支持,只能自己写点逻辑了,两个的实现思路其实都一样,就是当数据库出现这样一条记录的时候就建一个job,你的字段变了就把job删掉,重建新的,我就只能想出这样的方法了