Oracle 用触发器 当在表test中插入一条数据时修改插入的这条记录的某一字段。

2024-12-28 21:53:02
推荐回答(1个)
回答1:

1、这个不需要用触发器也能实现啊,不论插入的值是变量还是常量,都是你能预先知道的,插入时直接用insert into test(name1,name2,name3) values(11,22,11+22)即可,若是变量的话,insert into test(name1,name2,name3) values(a,b,a+b);
2、用触发器实现:
create or replace trigger tr_name
before insert
on test
for each row
begin
:new.name3=:new.name1+:new.name2;
end;