oracle触发器问题,怎么把insert,update,insert 写入同一触发器,参考下面的触发器代码!跪谢。。。

2025-04-17 23:01:29
推荐回答(1个)
回答1:

你是要把插入和更新放到一个触发器里面对吗?

这么写就行了:
create or replace trigger updatedb_TEST_STURECORD
before insert or update on TEST_STURECORD
for each row
begin

if inserting then
update TEST_STURECORD@DBLINKTEST
set STUR_ID =:New.STUR_ID, stur_where=:New.stur_where;
end if;

if updating then
insert TEST_STURECORD@DBLINKTEST values (xx,xxx,xx,xx,xx);
end if;

end;

插入和更新内的代码你改成你自己需要的就行了。希望对你有帮助。