我在表内添加一条记录10分钟后如果没有UPDATE的话我就要删除该条记录.这样功能如何实现?
是不是应该是做一个insert的触发器,执行一个job?
但是我在这个job里面如何判断哪条记录才是我刚刚添加的记录的?
如果insert执行一个job后,在job等待时间内,又insert一次...
是不是应该是做一个insert的触发器,执行一个job?
但是我在这个job里面如何判断哪条记录才是我刚刚添加的记录的?
如果insert执行一个job后,在job等待时间内,又insert一次...
解决方案 »
- 如何利用oracle的正则来分解XMLType类型的数据
- Oracle中,需要在查询语句中把空值(NULL)输出为0,如何处理?
- o9i 在linux上怎么配置环境变量?
- 能否将存储过程转移到另外的机器上去?
- 学习oracle函数,编译有错误,请大侠们指点下
- 关于ora 01031 insufficient privileges的问题,跪求大家帮忙
- Oracle分页存储过程编译不通过,高手帮忙看一下!
- 如何設定Oracle中不區分大小寫??
- 怎样在vc中利用ADO访问oracle 数据库中某个表的blob字段
- 在做oracle数据库支持的时候,数据类型不一致: 应为 -, 但却获得 CLOB
- 散分阿,明天下班前结帖!
- 重新安装oracle9i服务器,要做一些什么操作?谢谢
只要MDF_DTEE没有内容,或者超过10分钟就行了
第一个JOB是等待10分钟后判断MDF_DATE这个字段超过了10分钟后就删除它.
另外一个JOB是等待10分钟后给该条记录UPDATE MDF_DATE这个字段.
问题还是我在这个存储过程里面如何判断是该条记录? 还有JOB是并行的吗?
系统6号就要上线,这几天要是搞不完国庆就没得休了... 大家帮帮忙啊...
是我理解错误....
一个创建时间,一个更新标识就OK了.
JOB扫描10分钟内的数据,如果更新标识为空,当前时间-创建时间>=10分钟就删除.