搜索
首页 电脑/网络 软件 系统软件

什么是Oracle触发器?

什么是Oracle触发器?

全部回答

2017-07-27

43 0
    PXqreflatch等待事件分析 ORACLE中translate的妙用 Oracle中关于PCTFREE和PCTUSED的说明 语句级触发器 我们先看一个AFTER-INSERT-STATEMENT触发器: CREATE OR REPLACE TRIGGER temp_ais AFTER INSERT ON TEMP BEGIN dbms_output。
    put_line('executing temp_ais'); END; 看一下下面语句的结果: SQL> set feedback off SQL> INSERT INTO temp VALUES (1); -- insert 1 row executing temp_ais SQL> INSERT INTO temp VALUES (1); -- insert 1 row executing temp_ais SQL> INSERT INTO temp SELECT * FROM temp; -- insert 2 rows executing temp_ais 每个SQL插入语句将触发一次,行级触发器最后一条语句要触发两次。
     一、事件顺序 用Insert 语句级触发器可以做: ·可以在表上执行一个合计运算,可以在insert前或后来计算。 ·可以使用语句级触发器去处理行级触发器控制的数据。
   ·可以给事件发信号。可以仅仅是一个打印语句。也可以是一个email或使用DBMS_ALERT包向其他处理过程发送信号。   Tasks Performed Stages ------------------- ---------------------------------- ———> | Rehect the | Fires once | BIS function | | Transaction | per statement | Statement Level Trigger | ------------------- ----------------------------------- ———> ------------------- | | Take Action | | ------------------- insert | 3行记录 | -------------------------- | ————> | | Row Trigger | | ------------------------------- ————> | -------------------------- | |每一个行触发器插入一| ————> | | | |行触发一次,插入三行| | ---------------------------------------- | |触发三次,语句级触发| | | Oracle enforces constraints | | |器在行操作和行数据上| | ---------------------------------------- | |不可见 | | | | | | | -------------------------- | ------------------------------- | | Row Trigger。
    。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
系统软件
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
软件
系统软件
多媒体软件
办公软件
网络软件
图像处理软件
系统软件
系统软件
举报
举报原因(必选):
取消确定举报