创建触发器

creating trigger

我有一个名为 info_1 的 table,有 3 列,分别是 ID、名称和操作。 现在,当我们插入或更新一行时,触发器将触发以用我们正在执行的触发事件类型填充操作列,即插入或更新。我无法创建这样的触发器,用户只提供有关 id 的信息,名称和操作列通过触发器自行填充。需要帮助。

您可以使用这样的 case 语句设置操作:

create or replace trigger info_1_tr
before insert or update on info_1
for each row
begin
  :new.operation := case when updating then 'UPDATE' else 'INSERT' end;
end;
/