Oracle 12c触发器从入门到精通.pptxVIP

  • 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)

1亿VIP精品文档

相关文档