标签: firebird
是否有一种方法可以知道表的数据已更改(插入/更新/删除)而无需在该表上使用触发器?也许是一个全局触发器来指示表上的更改?
答案 0 :(得分:1)
如果要通知更改,则需要自己添加触发器。 Firebird 3添加了一项新功能,即简化的更改列,即伪列RDB$RECORD_VERSION。该伪列包含创建当前行版本的事务。
RDB$RECORD_VERSION
或者,您可以尝试使用跟踪工具来监视更改,但这并不是一种即用的解决方案,因为您将需要编写必要的逻辑来解析跟踪输出(并进行事务提交等操作) /回滚到帐户)。