2012-11-01 88 views

回答

2

寫簡單的觸發,通過使用:OLD和:NEW就可以得到表中的新的和舊值的值

create or replace 
trigger tg_name 
    after UPDATE ON table_name 
for each row 
BEGIN 
IF :NEW.column1 = :OLD.column1 THEN 
-- any statement 
END IF;  
-- you can log the old and new value by inserting into log table's too.. 
END; 
0

你可以做在更新後觸發,您可以爲每個所需字段使用:舊值和新值。