2013年9月13日

oracle trigger update after insert SAME ROW

(標題 是多次google 用到的關鍵字組之一 ==  )

情境:新增一筆 record 或 修改record裡的某欄位  觸發triger 去update 這筆資料的edit_date欄位

CREATE OR REPLACE
TRIGGER ooo_TRIGGER
BEFORE  INSERT OR UPDATE OF PASSWORD ON ooo
FOR EACH ROW
BEGIN
 :NEW.edit_date:=sysdate ;
END;


我搞不懂before和after....

本來覺得要寫after 但怎麼run怎麼不對

其中還改到有一次版本是 所有資料 都同時被我update了......

最後再某篇範例發現 有人寫BEFORE so.......

沒有留言:

張貼留言