我想写一个关于建表的日志系统。我希望如果有人想更改构建表记录,则执行触发器。触发任务写入 building_log 表,在 building 表中要更改的列。重要提示:建表不受此操作的影响。是否有可能,当有人想要更改构建表但构建表不受此操作影响时,我会收到通知。
问问题
77 次
1 回答
0
听起来您只是在寻求“触发器”:您可以在优秀的概念指南中阅读它们。
但是甲骨文有一个内置的特性可以做你想做的事情,叫做闪回数据存档——如果你可以使用它,我建议你研究一下。
- - 编辑:
好的,我想我误读了这个问题。您想默默地阻止更新。不管这是否是一个好主意,对于触发器,您可以用原始值before update
覆盖这些值。没有简单的方法可以用 做类似的事情,但我认为你不是在要求这样做。:new
:old
insert
如果您真的需要静默地阻止插入,也许您可以考虑向用户公开视图而不是表本身,并创建instead of
触发器
于 2012-12-07T14:15:54.113 回答