【发布时间】:2012-12-16 07:07:57
【问题描述】:
1.我有一张桌子,我必须在每天 12:00(24 小时制)对其执行更新操作。
我应该如何做到这一点?
表架构:
CREATE TABLE CHARGES
(
total NUMBER(30),
admitdate TIMESTAMP(6),
dischargedate TIMESTAMP(30)
)
更新算法:
if
{
dischargedate="null"
then total=admitdate-sysdate=difference in days * Total
Do this every day at 12:00(24 Hr. Format)
}
else
{
do nothing.
}
【问题讨论】:
-
这与您的previous question 有何不同?
-
这个不清楚:
then total=admitdate-sysdate=difference in days * Total -
你不能每天都运行一个(例如 PHP)脚本吗?使用 PHP CLI 应该不会那么难。
-
在上一个问题中,它基于触发器,如果系统离线时触发器不运行,但我认为触发器不适用于此算法,因此需要一些帮助来完成此任务。 @Mat
-
是两个日期之间的差数*总计@codingbiz
标签: sql database oracle plsql triggers