|
|
1
2
好吧,现在我已经解决了这个问题。 首先,我创建了源表(数据+结构)的完整副本:
然后,我将源表与其触发器开始时的副本进行比较:
将0替换为所需的列。此列正是您必须知道的列,是否已更新。在我的例子中,它是动态定义的,但是您可以静态地计算您需要的所有列。 等等-你只选择了真正改变的行。 最后,在触发器的末尾,不要忘记用新值更新copytable:
也许,有一个更好的解决方案,但这也是可行的。 当做, |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
|
user26814368 · Oracle在触发器中过滤错误数据 1 年前 |
|
|
robertspierre · 在多对多关系中自动删除未引用的行 2 年前 |
|
|
Martin · 由于活动触发器,无法登录到SQL Server 2 年前 |
|
|
gonzalo2000 · 脚本在手动运行时有效,但触发器不起作用 2 年前 |
|
|
yessoos · 在触发的处理程序中使用类属性 2 年前 |