首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于sysdate的触发器

基于sysdate的触发器
EN

Stack Overflow用户
提问于 2013-01-01 20:25:35
回答 2查看 428关注 0票数 1

我有一张桌子

表架构:

代码语言:javascript
复制
CREATE TABLE CHARGES 
(
    total NUMBER(30),
    admitdate TIMESTAMP(6),
    dischargedate TIMESTAMP(30)
)

触发算法:

代码语言:javascript
复制
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离线,该怎么办?此问题将不允许触发器运行。

EN

回答 2

Stack Overflow用户

发布于 2013-01-01 20:28:05

要在特定时间运行一段代码,可以使用作业。触发器仅用于响应表的更改。如果服务器关闭(这几乎不应该发生),则可以在以后运行该作业。

票数 1
EN

Stack Overflow用户

发布于 2013-01-01 20:58:22

如果您可以改变方法,并且只在需要时才使用sysdate存储静态values.And进行计算,这将更容易维护和推理,就像在需要它时使用sql输出一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14110433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档