1. <label id="lvfyg"><video id="lvfyg"><optgroup id="lvfyg"></optgroup></video></label>

        <output id="lvfyg"><video id="lvfyg"></video></output>
      1. <meter id="lvfyg"></meter>

      2. <meter id="lvfyg"><ins id="lvfyg"></ins></meter>

        <meter id="lvfyg"></meter>

        <output id="lvfyg"></output>
      3. 文档库

        最新最全的文档下载
        当前位置:文档库 > 实验六 触发器实验报告

        实验六 触发器实验报告

        实验五 触发器实验报告

        [实验目的]

        1. 理解Oracle 触发器的种类和用途

        2. 掌握行级触发器的编写

        [预备知识]

        1. PL/SQL 程序设计

        [实验原理]

        1. 建立触发器

        CREA TE [OR REPLACE] TRIGGER <触发器名>

        BEFORE|AFTER

        INSERT|DELETE|UPDA TE OF <列名> ON <表名>

        [FOR EACH ROW]

        WHEN (<条件>)

        ON 子句中的名称识别与数据库触发器关联的数据库表

        触发器事件指定了影响表的 SQL DML 语句 ( INSERT 、 DELETE 或 UPDA TE) AFTER 指定了触发器在处理完成后触发

        BEFORE 指定了触发器在处理完成前触发

        默认情况下,触发器每个表触发一次

        FOR EACH ROW 选项指定触发器每行触发一次(即触发器为行级触发器) 要使触发器触发,WHEN 子句中布尔型表达式的值必须判定为 TRUE 可以将 REPLACE 添加到 CREA TE 语句以自动删除和重建触发器

        2. 行级触发器中引用表数据

        在行级触发器中,使用伪记录来表示旧数据:old 和新数据:new

        引用示例::new.customer_name, :old.customer_name

        3. 行级触发器中的谓词

        在一个多条件触发的触发器中,使用谓词可以区分当前触发的操作的类型:触发事件

        :old :new Insert 无定义,所有字段都是NULL 该语句完成后插入的值

        Update 更新前该行的旧值 更新后该行的值

        Delete

        删除前该行的值 无定义,所有字段

        免费下载Word文档免费下载: 实验六 触发器实验报告

        (共2页)
        东森彩票平台