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

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

第1个回答  推荐于2020-12-31
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
--
。。。。
剩下的你自己写吧。追问

其他字段等于old,所有字段要一个一个判断吗?

追答

目前是这样。。

本回答被提问者和网友采纳
相似回答