【发布时间】:2011-10-14 13:21:04
【问题描述】:
当系统到达某个日期时,我怎么会有一个触发器来更新某个字段?
即
+---------------------+ +-------------+
| Trains | | Trips |
+---------------------+ +-------------+
| id | | id |
| distanceTraveled | | endDate |
| | | trainUsed |
| | | distance |
+---------------------+ +-------------+
火车:
- train1, 0
- train2, 0
- train3, 0
- train4, 0
旅行:
- 1, 明天 12:00:00, train1, 10
- 2, 明天 14:45:00, train3 ,20
- 3, 02:15:00 明后, train1, 15
执行:
- 明天 12:00:00,更新表 train,使 train1 的 distanceTraveled 字段变为 10
- 明天 14:45:00,更新表 train,使 train3 的 distanceTraveled 字段变为 20
- 后天 02:15:00,更新表 train,使 train1 的 distanceTraveled 字段变为 25
2 天后的最终结果将是
火车:
- train1, 25
- train2, 0
- train3, 20
- train4, 0
【问题讨论】:
标签: oracle plsql triggers oracle10g dbms-scheduler