• 触发器


    create or replace trigger tr_test                   --创建名为tr_test的触发器
    AFTER INSERT OR UPDATE ON table1   --对table1进行插入和更新操作时触发,也可以  AFTER DELETE ON table1 
    for each row                                                --每更新一条数据触发一次
    declare
    -- local variables here
    begin
    IF INSERTING THEN                                                                                  --判断是插入操作
    INSERT INTO test3(name2) VALUES(:NEW.name2);                                --把新插入的数据的name2字段存入 test3 的 name2 字段,可以用来做数据历史保留和归档
    ELSE                                                                                                           --其他情况:只有插入和更新会触发,所以是更新情况
    UPDATE test3 SET name2=:NEW.name2 WHERE name2=:OLD.name2; --如果是更新就把更改前的字段保存。
    END IF;
    end tr_test;

  • 相关阅读:
    1150 Travelling Salesman Problem(25 分)
    poj 2408 Anagram Groups
    guava学习--ratelimiter
    guava学习--Objects
    guava学习--ComparisonChain
    guava学习--Preconditions
    guava学习--Function、Predicate
    guava学习--FutureFallback
    guava学习--FutureCallback
    guava学习--SettableFuture
  • 原文地址:https://www.cnblogs.com/clamp7724/p/11095774.html
Copyright © 2020-2023  润新知