oracle的触发器 table里a列单独更新时 修改b字段 a列没更新 或 a列与其他字段

2024-12-04 08:31:51
推荐回答(1个)
回答1:

CREATE OR REPLACE TRIGGER トリガー名
 { BEFORE | AFTER }
 { INSERT OR UPDATE OR DELETE }
 ON 表1
 [ FOR EACH ROW ]
 { AS | IS }

你的表应该是
AFTER --表更新之后再执行
update --仅仅在表更新的时候执行,登录和删除的时候不执行
--a字段单独更新时
if :new.a <> :old.a and :new.其他字段 = :old.其他字段 then
:new.b = ?
end if
--
。。。。
剩下的你自己写吧。