Oracle触发器更新插入或更新上的字段

Alt*_*ept 8 oracle triggers

出于某种原因,我对如何做这样的事情一无所知.

我有一个看起来像这样的表:

UserID   |  Name   |  DateAdded   |   LastUpated
--------------------------------------------------
1        | James Q | 1/1/2009     |
Run Code Online (Sandbox Code Playgroud)

如果我插入或更新记录,则应更新sysdate的lastupdated字段.我该怎么做这样的事情?

Kla*_*sen 13

CREATE OR REPLACE TRIGGER your_trigger_name
BEFORE INSERT OR UPDATE
ON your_table
FOR EACH ROW
DECLARE
BEGIN
   :new.LastUpdated := sysdate;
END;
Run Code Online (Sandbox Code Playgroud)

试试吧.我手头没有oracle服务器,但我希望我的语法正确.