Ich*_*shi 2 oracle stored-procedures timer
如果数据存在一小时,我需要清除表中的所有记录.要知道开始时间,我有一个带有"日期"数据类型的"StartTime"列.我想我需要一个计时器才能做到这一点,
我怎么能在oracle中这样做?
根据您的具体要求,我可能会考虑使用视图仅在查询时显示有效行.这将使得看起来只有最后一小时的记录可用.这也意味着您不需要在创建行后一小时内删除行.
然后,为了删除行,我将使用DBMS_JOB或DBMS_SCHEDULER来删除行,如其他一些答案中所建议的那样.
请记住,仅仅因为您的要求是在一小时后清除表中的行,您可能真的只需要删除查询它们的功能,您可以使用视图执行此操作.
| 归档时间: |
|
| 查看次数: |
3916 次 |
| 最近记录: |