相关疑难解决方法(0)

ORACLE和TRIGGERS(插入,更新,删除)

我想在表上使用触发器,每次插入,更新或删除行时都会触发该触发器.

我写了这样的东西:

CREATE or REPLACE TRIGGER test001
  AFTER INSERT OR DELETE OR UPDATE ON tabletest001
  REFERENCING OLD AS old_buffer NEW AS new_buffer 
  FOR EACH ROW WHEN (new_buffer.field1 = 'HBP00') 
Run Code Online (Sandbox Code Playgroud)

它的工作原理.因为如果插入,更新或删除行,我想做同样的事情,我想知道触发器中发生了什么.我想我可以设法找到是否插入或更新了行(我可以使用new_buffer检查old_buffer).如何知道该行是否已被删除?

oracle triggers

24
推荐指数
3
解决办法
13万
查看次数

SQL Server在表上插入,删除和更新时触发

我有一张桌子Product和另一张桌子ProductLog.

日志表需要跟踪表中的两列Product.每次在这些列上都有插入,更新或删除时,我需要更新日志表.

我是否需要编写三个单独的触发器,或者一个触发器可以处理这些操作?

我还需要知道操作的类型,例如,我需要知道日志表中的条目是否是因为插入或删除或更新.如果有人给我一个很好的例子.

sql-server datatrigger

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

datatrigger ×1

oracle ×1

sql-server ×1

triggers ×1