Oracle触发器更新列与来自同一表中另一列的信息

Oracle触发器更新列与来自同一表中另一列的信息

问题描述:

我需要在yyy表中创建一个触发器。插入后,我必须用test2列的相同信息更新test1列。Oracle触发器更新列与来自同一表中另一列的信息

可能是这样吗?

CREATE OR REPLACE TRIGGER TRG_update 

AFTER INSERT ON yyy FOR EACH ROW 

BEGIN 

UPDATE yyy SET TEST1 = :NEW.TEST2 

END 

CREATE OR REPLACE TRIGGER TRG_update 

    BEFORE INSERT ON yyy 
    REFERENCING NEW AS NEW 
    FOR EACH ROW 

    BEGIN 

    :NEW.TEST1 := :NEW.TEST2; 

    END; 
/