zoukankan      html  css  js  c++  java
  • oracle 触发器写法|oracle trigger 语法

    create or replace trigger t_after_table --create or replace trigger 触发器名称
    after insert   ---时间 after/before 事件 insert or update or delete
    on student   ---作用的表 on tablename
    FOR EACH ROW --  指定是否对受影响的每行都执行触发器,即行级触发器,如果不使用此子句,则为语句级触发器

    declare              --trigger 的主题
    begin
    insert into student_state(SSID,Ssstate) values(:NEW.SID,:NEW.SID);
    end;
    注释:
    before和after:指在事件发生之前或之后激活触发器。
    instead of:如果使用此子句,表示可以执行触发器代码来代替导致触发器调用的事件。
    insert、delete和update:指定构成触发器事件的数据操纵类型,update还可以制定列的列表。
    referencing:指定新行(即将更新)和旧行(更新前)的其他名称,默认为new和old。
    table_or_view_name:指要创建触发器的表或视图的名称。
    for each row:指定是否对受影响的每行都执行触发器,即行级触发器,如果不使用此子句,则为语句级触发器。
    when:限制执行触发器的条件,该条件可以包括新旧数据值得检查。
    declare---end:是一个标准的PL/SQL块。

  • 相关阅读:
    2018-2019-2 实验三 敏捷开发与XP实践
    计算机网络课外实验一级 20175319江野
    2018-2019-2 《Java程序设计》第9周学习总结
    MyCP(课下作业,必做)
    [NOIP2012] 疫情控制
    [SPOJ2021] Moving Pebbles
    谁能赢呢?
    [HEOI2014] 人人尽说江南好
    [笔记] 巴什博弈
    [SCOI2008] 着色方案
  • 原文地址:https://www.cnblogs.com/bestsaler/p/1835499.html
Copyright © 2011-2022 走看看