【问题标题】:Oracle Trigger update column with information from another column in the same tableOracle 触发器更新列,其中包含来自同一表中另一列的信息
【发布时间】:2017-08-29 20:42:29
【问题描述】:

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

会是这样吗?

CREATE OR REPLACE TRIGGER TRG_update

AFTER INSERT ON yyy FOR EACH ROW

BEGIN

UPDATE yyy SET TEST1 = :NEW.TEST2

END

【问题讨论】:

    标签: sql oracle triggers


    【解决方案1】:
        CREATE OR REPLACE TRIGGER TRG_update
    
        BEFORE INSERT ON yyy 
        REFERENCING NEW AS NEW
        FOR EACH ROW
    
        BEGIN
    
        :NEW.TEST1 := :NEW.TEST2;
    
        END;
    /
    

    【讨论】:

      猜你喜欢
      • 2016-06-17
      • 2012-04-20
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-08
      • 2020-03-24
      相关资源
      最近更新 更多