关于触发器(倾全部家档)(39分)

  • 主题发起人 主题发起人 lizee2008
  • 开始时间 开始时间
L

lizee2008

Unregistered / Unconfirmed
GUEST, unregistred user!
我想设计一个触发器来更新一个表中某字段的值,判断的条件是这个表中的日期字段若与系统时间相等就更新. 但触发器好像只能对update,insert及delete的操作,有没有办法.
 
只需要建立 update,insert 触发器,对 日期字段 判断就可以了。总不可能不更新、也不添加数据,日期字段 就突然变成“与系统时间相等”吧?
 
这个应该用job,而不是触发器
 
我想设计一个触发器来更新一个表中某字段的值,判断的条件是这个表中的日期字段若与系统时间相等就更新. <br>?????<br>不对吧,字段值怎么都是早于或等于系统时间吧?<br><br>关注
 
可能我没说清楚.我在做一个系统,有个有效期时间问题,比如今天是5月4号,加上14天,即5月18号,这条记录有个状态值字段,建立时是初始状态,如果在系统没有人去手动更改其状态,则我要让系统在后台过了5月18号把状态改为过期状态.
 
这个问题其实3868474 已经回答了。<br>数据库写个JOB<br>其实这个问题完全可以转换,我看你是通过过期状态来判断是否过期<br>而是否过期你用是通过日期比对来完成<br>完全你可以直接在程序启动的时候直接比对日期,不需要加个过期状态来表示的
 
to 3868474 和 onyliu<br>请问如何写JOB,在数据库中,能写一点代码.<br>to onyliu<br>过期状态是因为需要这个字段,可以用来列举哪些记录处于过期状态.不过,你提到通过程序启动时比较日期,我突然有个想法是否可以在insert登录日志表时触发其它表的触发器.我先去试一下.
 
请问如何写JOB<br>--我知道有这个功能哈,但我没写过,我一般都直接在程序里解决。<br>insert登录日志表时触发其它表的触发器.<br>--这个完全可以<br>不过我感觉你这个基本不需要用触发器,因为你这个需求不是频繁操作(每天触发一次即可)。
 
刚看了下SQL 2000 你可以新建个作业就可以了 定时在00:00:01的时候执行就好了<br>(其实好久前用过,现在用ORA了,还以为没用过呢:))
 
非常感谢各位朋友帮助,特别是onyliu
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部