创建触发器

时间:2017-01-10 19:06:59

标签: oracle plsql database-trigger

我有一个名为info_1的表,其中3列是id,name和operation。 现在,当我们插入或更新一行时,触发器会触发操作列以填充我们正在执行的触发事件,即插入或更新..我无法创建这样的触发器,其中用户仅提供有关id的信息,名称和操作列通过触发器自行填充。需要帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用如下的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;
/