zoukankan      html  css  js  c++  java
  • Oracle

    A: 数据插入之前更新

    CREATE OR REPLACE TRIGGER TablesNameID
    before insert ON TablesName for each row
    begin
     --业务逻辑
    end TablesNameID;
    

    B:数据插入之后更新

    CREATE OR REPLACE TRIGGER TablesNameID
    after insert ON TablesName for each row
    begin
     --业务逻辑
    end TablesNameID;

    C:数据更新之后更新 

    CREATE OR REPLACE TRIGGER TableNamesAfterUpdate
    after UPDATE ON TableNames FOR EACH ROW
    begin
     --业务逻辑
    end;
    

    D:数据更新之前更新

    CREATE OR REPLACE TRIGGER TableNamesBeforeUpdate
    before UPDATE ON TableNames FOR EACH ROW
    begin
    --业务逻辑
    end;

    C:混合情况下的自动触发

    CREATE OR REPLACE TRIGGER TabelNameTrigger
     before INSERT OR UPDATE ON TableName
    FOR EACH ROW
    DECLARE
    --参数
    BEGIN
      --业务逻辑
      if :new.texture = '铜丝' then
        :new.texture := 'Cu';
      end if;
      if :new.texture = '金丝' then
        :new.texture := 'Au';
      end if;
    END;
    View Code

     

      作者:Jeremy.Wu
      出处:https://www.cnblogs.com/jeremywucnblog/
      本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    Oracle配置手册
    Vim配置手册
    高斯消元
    dp专场的蒟蒻题解
    mac 软件意外退出
    spring security整体流程
    服务启动shell脚本
    nohup 启动命令
    linux service脚本
    docker 安装prometheus和grafna
  • 原文地址:https://www.cnblogs.com/jeremywucnblog/p/11399121.html
Copyright © 2011-2022 走看看