关于INTERBASE中TRIGGER的问题(50分)

  • 主题发起人 主题发起人 hxf
  • 开始时间 开始时间
H

hxf

Unregistered / Unconfirmed
GUEST, unregistred user!
在INTERBASE中,如果一个用户对一张表进行UPDATE操作,引起一个TRIGGER的启动。
在此TRIGGER尚未执行完时,另一个用户对该表进行UPDATE操作。问此时数据库将
如何处理?等待?或对该表进行UPDATE操作后等待?此种情况是否会破坏数据完整性?
 
interbase应会有自己的保护措施吧.
 
我想你是多虑的,INTERBASE自已应能很好的解决
 
在此种情况下,UPDATE的动作与TRIGGER的动作整个看作一个事件。所以一个用户
进行TRIGGER操作时,另一个用户不能对该表进行UPDATE操作,而只能等待。等到
上面那个用户TRIGGER操作完成时,再进行UPDATE操作。由于这段时间通常很短,用户
感觉不出。很明显,这种情况是不会破坏数据完整性的。
 
我同意hjy的看法.
 
多人接受答案了。
 
后退
顶部