- 1
- 0
- 约1.88千字
- 约 13页
- 2026-02-03 发布于北京
- 举报
第11章触发器
本章内容11.1创建触发器11.2查看触发器11.3触发器的使用11.4修改触发器11.5删除触发器11.6综合案例——触发器使用
11.1创建触发器11.1.1触发器是什么11.1.2创建只有一个执行语句的触发器11.1.3创建有多个执行语句的触发器
11.1.1触发器是什么触发器(trigger)是个特殊的存储过程,不同的是,执行存储过程要使用EXEC语句来调用,而触发器的执行不需要使用EXEC语句来调用,也不需要手工启动,只要当一个预定义的事件发生的时候,就会被Oracle自动调用。比如当对fruits表进行操作(INSERT、DELETE或UPDATE)时就会激活它执行。触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于满足复杂的业务规则或要求。例如:可以根据客户当前的账户状态,控制是否允许插入新订单。本节将介绍如何创建触发器。
11.1.2创建只有一个执行语句的触发器创建一个触发器的语法如下:CREATETRIGGERTRIGGER_NAMEtrigger_timetrigger_eventONtbl_nameFOREACHROWtrigger_stmt其中TRIGGER_NAME标识触发器名称,用户自行指定;trigger_time标识触发时机,可以指定为before或a
原创力文档

文档评论(0)