我有一张桌子
表架构:
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;
}我的问题是,如果系统在凌晨12:00离线,该怎么办?此问题将不允许触发器运行。
发布于 2013-01-01 20:28:05
要在特定时间运行一段代码,可以使用作业。触发器仅用于响应表的更改。如果服务器关闭(这几乎不应该发生),则可以在以后运行该作业。
发布于 2013-01-01 20:58:22
如果您可以改变方法,并且只在需要时才使用sysdate存储静态values.And进行计算,这将更容易维护和推理,就像在需要它时使用sql输出一样。
https://stackoverflow.com/questions/14110433
复制相似问题