触发器
触发器是指被隐含执行的存储过程,当发生特定事件(例如修改表、建立对象、登录到数据库)时,Oracle
会自动执行触发器的相应代码。
触发器由触发事件、触发条件和触发操作三部分组成。
1.触发事件:
启动和关闭例程;
Oracle错误消息;
用户登录和断开会话;
特定表或视图的DML操作;
在任何方案上的DDL语句;
2.触发条件(可选)
3.触发操作: 触发器代码的大小不能超过32k
触发器代码只能包括select、insert、update、和delete语句,而不能包括DDL语句(create,
alter、drop)和事务控制语句(commit,rollback和savepoint)
建立触发器的语法如下:
create or replace tigger trigger_name
timing event1 [or event2 or envent3]
on table_name
pl/sql block;
trigger_name---触发器名。
timing---触发时机(before或after)
event---用于指定触发事件(insert、update、delete);
table_name---DML操作所对应的表名。
触发器是指被隐含执行的存储过程,当发生特定事件(例如修改表、建立对象、登录到数据库)时,Oracle
会自动执行触发器的相应代码。
触发器由触发事件、触发条件和触发操作三部分组成。
1.触发事件:
启动和关闭例程;
Oracle错误消息;
用户登录和断开会话;
特定表或视图的DML操作;
在任何方案上的DDL语句;
2.触发条件(可选)
3.触发操作: 触发器代码的大小不能超过32k
触发器代码只能包括select、insert、update、和delete语句,而不能包括DDL语句(create,
alter、drop)和事务控制语句(commit,rollback和savepoint)
建立触发器的语法如下:
create or replace tigger trigger_name
timing event1 [or event2 or envent3]
on table_name
pl/sql block;
trigger_name---触发器名。
timing---触发时机(before或after)
event---用于指定触发事件(insert、update、delete);
table_name---DML操作所对应的表名。
发表评论
-
Oracle特别函数---First_Value
2009-11-10 14:09 1828FIRST_VALUE 功能描述:返回组中数据窗口的第一个值。 ... -
oracle定时删除表空间的数据并释放表空间
2009-10-13 16:53 2539这两天我一个朋友问我 ... -
oracle定时任务(dbms_job)
2009-10-13 16:50 2261今天总结下oracle的任务队列管理器(job queue ) ... -
Decode函数的语法
2009-10-13 16:47 934Decode函数的语法结构如下: decode (expre ... -
Oracle 中truncate与delete的区别
2009-10-13 16:27 989Oracle 中truncate与delete的区别 收藏 ... -
数据库---存储过程总结
2009-10-13 16:20 912定义: ... -
oracle执行计划的理解
2009-10-13 16:12 703执行计划的理解 计信息 ------------------ ... -
oracle定时添加或删除分区表的分区
2009-10-13 16:11 2029这几天,根据业务的需求和性能的考虑,需要定时删除历史数据,表里 ... -
Oracle常用数据字典表
2009-09-16 09:00 1072查看当前用户的缺省表空间 SQL>select us ... -
关于SQL中的“\”的转义
2009-05-30 08:23 885select ename from myemp where e ... -
Oracle存储过程学习(2)
2009-05-11 08:05 1121存储过程创建语法: create or rep ... -
ora-12154 TNS:"无法处理服务名"的一个解决方法
2009-04-13 15:48 1422很怪异的一个问题,在网络环境下配置客户端,竟然怎么也连不上主机 ... -
Oracle 包
2009-02-06 20:08 1156包 包用于逻辑组合相关的PL/SQL类型、项、子程序,它由包 ... -
函数的纯度级别以及使用
2009-02-05 16:09 899函数的纯度级别以及使用 - 定义由函数读取或修改的数据种类。 ... -
管理存储过程和函数
2009-02-05 10:47 705管理存储过程和函数 1.列出当前用户的子程序 SQL>c ... -
Oracle 自定义函数
2009-02-04 14:49 3585函数 函数用于返回特定数据。执行时得找一个变量接收函数的返回值 ... -
Oracle存储过程
2009-02-04 11:05 1011Oracle存储过程 存储过程不仅可以简化客户端应用程序的开发 ... -
PL/SQL DEVELOPER 基本用法详解
2009-02-03 10:37 2335一.编辑表数据(浏览表 ... -
游标(二)
2009-02-02 16:14 793游标FOR循环 游标FOR循环是游标使用的最简单的方式,当使用 ... -
游标(一)
2009-02-01 15:28 777使用游标 当在pl/sql块中 ...
相关推荐
触发器9.18触发器9.18触发器9.18触发器触发器9.18触发器9.18触发器9.18触发器
初步学习Quartus软件时,了解各种触发器的机理、用软件进行仿真,看波形图。 Dff芯片 集成d 触发器,单独触发器 7474芯片D触发器 74112 J、K触发器 Tff T触发器 二分频触发器:时钟每触发2个周期时,电路输出1个周期...
sakila数据库触发器的理解 基于sakila的触发器的设计 PDF中包括: 1. 观察 sakila.mwb 并回答问题 1.1图中共有几个 View 1.2分析以下 3 个视图,回答以下问题: 2.观察 sakila-schema.sql 和 sakila-data.sql 并回答...
SQL SERVER为每个触发器都创建了两个临时表INSERTED表和DELETED表,这两个表的逻辑结构与被触发器作用的表一样,用户可以读取这两个表的内容,但不能对它们进行修改,触发器执行完后,这两个表也会自动删除。...
1、熟悉基本RS触发器和可控RS触发器功能; 2、熟悉集成的D触发器、JK触发器的功能; 3、初步应用D触发器和JK触发器实现简单功能电路。 二、实验内容及步骤 (一)构建一个由与非门构成的基本RS触发器,如图1所示。用...
触发器程序设计 2 通过本实验的学习,使学生掌握握触发器程序的设计和使用。 二、实验内容 说明:使用银行贷款数据库。 1、新建一个贷款记录统计表LoanNum,存放每一个法人单位的贷款次数。为LoanT表创建一...
从Oracle8i开始,Oracle引入了特殊的触发器,这些触发器并不是和特殊的DML事件相关联的(DML事件,如,INSERT,UPDATE和DELETE)。这些系统级别的触发器包括数据库启动触发器,DDL触发器和最终用户登陆/注销触发器。...
1、测试D触发器的逻辑功能。2、触发器之间的相互转换。3、用JK触发器组成双向时钟脉冲电路,并测试其波形。
D触发器构成的余3码计数器数电课设报告 23.pdfD触发器构成的余3码计数器数电课设报告 23.pdfD触发器构成的余3码计数器数电课设报告 23.pdfD触发器构成的余3码计数器数电课设报告 23.pdfD触发器构成的余3码计数器数电...
初步学习Quartus软件时,了解各种触发器的机理、用软件进行仿真,看波形图。 Dff芯片 集成d 触发器,单独触发器 7474芯片D触发器 74112 J、K触发器 Tff T触发器 二分频触发器:时钟每触发2个周期时,电路输出1个周期...
触发器举例 1)掌握——触发器的应用; 课程目标 PART ONE 触发器举例 【例】 创建一个触发器,当修改Sell表中订购册数时,如果修改后的订购册数小于5本,则触发器将该对应的折扣修改为1,否则,折扣修改为0.8。 ...
边沿触发器:只有在时钟脉冲CP上升沿或下降沿时刻接收输入信号,电路状态才发生翻转,而在CP的其它时间内,电路状态不会发生变化的触发器。 由于只在时钟上升沿或下降沿接收输入信号,因此提高了触发器的可靠性和抗...
触发器的一些例子,可以快速的使用触发器进行数据库编程
VHDL Quartus 同步D触发器源代码 --2015/11/25 --同步D触发器 LIBRARY IEEE; --调用库 USE IEEE.STD_LOGIC_1164.ALL; --库文件 USE IEEE.STD_LOGIC_UNSIGNED.ALL; --库文件 ---------------------------------------...
本文主要讲了一下关于RS触发器与SR触发器区别有哪些,希望对你的学习有所帮助。
基于Multisim14,绘制的JK触发器及D触发器构成计数型触发器仿真.
sqlserver触发器例子 一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二﹕ SQL ...
verilog语言实现D触发器,可在vivado运行
SQL DML 语句 ( INSERT、 DELETE 或 UPDATE) AFTER 指定了触发器在处理完成后触发 BEFORE 指定了触发器在处理完成前触发 默认情况下,触发器每个表触发一次 FOR EACH ROW 选项指定触发器每行触发一次(即触发器为...