当我使用 FlameRobin SQL 编辑器修改触发器时,更改对其他会话/连接没有影响:触发器仍在执行旧版本。
这怎么可能?如何强制更改影响所有连接?
我确实调用COMMIT
after ALTER TRIGGER
,并且另一个连接中也没有打开的事务。这与事务无关,但与会话/连接有关。
“其他连接”是 Delphi 应用程序(使用 InterBase 组件),但可以使用两个 FlameRobin 实例重现完全相同的行为。
我在用着:
- 火鸟 2.5.2(超经典)
- 火焰罗宾 0.9.3
- 德尔福 XE5 更新2