我有一个包含4个字段的表格(ID是自动生成的)
CREATE TABLE MASTER_ARCH (
ID NUMBER(5),
NAME VARCHAR2(50 CHAR),
AGE NUMBER(3),
LAST_MOD_DT DATE
);
我的要求是,如果该表被新行插入或更新现有行,则LAST_MOD_DT列的值应为SYSDATE。
答案 0 :(得分:2)
这应该可以完成工作:
CREATE OR REPLACE TRIGGER TRIGGER1
BEFORE INSERT OR UPDATE ON MASTER_ARCH
FOR EACH ROW
BEGIN
:new.LAST_MOD_DT := sysdate;
END;
答案 1 :(得分:0)
我必须添加,
create or replace TRIGGER MASTER_ARCH_DT
BEFORE INSERT OR UPDATE ON MASTER_ARCH
FOR EACH ROW
BEGIN
:new.LAST_MOD_DT := sysdate;
END;