我在表内添加一条记录10分钟后如果没有UPDATE的话我就要删除该条记录.这样功能如何实现?
是不是应该是做一个insert的触发器,执行一个job?
但是我在这个job里面如何判断哪条记录才是我刚刚添加的记录的?
如果insert执行一个job后,在job等待时间内,又insert一次...

解决方案 »

  1.   

    你在表里设两个字段,input_date,mdf_date
    只要MDF_DTEE没有内容,或者超过10分钟就行了
      

  2.   

    楼主是否可以考虑使用v$session.LOGON_TIME这一字段。
     
      

  3.   

    如果加这两个字段的话我需要在INSERT的时候调用两个JOB
    第一个JOB是等待10分钟后判断MDF_DATE这个字段超过了10分钟后就删除它.
    另外一个JOB是等待10分钟后给该条记录UPDATE  MDF_DATE这个字段.
    问题还是我在这个存储过程里面如何判断是该条记录? 还有JOB是并行的吗?
    系统6号就要上线,这几天要是搞不完国庆就没得休了... 大家帮帮忙啊...
      

  4.   


    是我理解错误....
    一个创建时间,一个更新标识就OK了.
    JOB扫描10分钟内的数据,如果更新标识为空,当前时间-创建时间>=10分钟就删除.