触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统中,触发器类似过程和函数,都有声明,执行和异常吃力过程的PL/SQL块。

(一)触发器类型

触发器在数据库里以独立的对象存储,它与存储对象不同的是,存储过程通过其他程序来启动运行或直接启动运行,而触发器是由一个事件来启动运行。 即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。 所以运行触发器就叫触发或点火。ORACLE事件指的是对数据库的表进行的INSERT,UPDATE,DELETE操作或对试图进行类似的操作。ORACLE将触发器的功能扩展到了触发ORACLE,如数据库的启动与关闭等。

1、DML触发器

  ORACLE可以在DML语句进行触发,可以在DML操作前或操作后进行触发,并且可以对每个行或语句操作上进行触发。

2、替代触发器

  由于在ORACLE,不能直接对由两个以上的表建立的视图进行操作,所以给出了替代触发器。

3、系统触发器

  它可以在ORACLE数据库系统的时间中进行触发,如ORACLE系统的启动与关闭等。

(二)创建触发器

—— 一个helloworld级别的触发器

—— 触发器的 helloworld: 编写一个触发器, 在向 emp 表中插入记录时, 打印 'helloworld'

(三):new, :old 修饰符

—— 编写一个触发器, 在对 my_emp 记录进行删除的时候, 在 my_emp_bak 表中备份对应的记录

1、创表

2、写触发器

3、查看效果

转载于:https://www.cnblogs.com/wffrzh/p/9443459.html

PL/SQL程序设计(七)—— 触发器相关推荐

  1. PL/SQL程序设计 第七章 包的创建和应用

    §7.1  引言 包是一组相关过程.函数.变量.常量和游标等PL/SQL程序设计元素的组合,它具有面向对象程序设计语言的特点,是对这些PL/SQL 程序设计元素的封装.包类似于C++和JAVA语言中的 ...

  2. 每周一书《Oracle 12 c PL(SQL)程序设计终极指南》

    本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQ ...

  3. Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理

    Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理 Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理 ACID原则:即一个事务具有原子性.一致性. ...

  4. oracle 12c sql图形化,Oracle 12c PL/SQL程序设计终极指南

    Oracle 12c PL/SQL程序设计终极指南 作者:孙风栋;王澜;郭晓惠 出版日期:2015年06月 文件大小:11.73M 支持设备: ¥60.00在线试读 适用客户端: 言商书局 iPad/ ...

  5. Kingbase数据库实验五 PL/SQL程序设计

    Kingbase数据库实验五   PL/SQL程序设计 一.实验目的 二.实验内容及源代码 一.实验目的 能够使用流程控制语句完成简单程序的编写. 能够使用系统函数. 能够自定义简单地函数,并调用函数 ...

  6. oracle pl/sql 程序设计 历史笔记整理

    20131016 周三 oracle pl/sql 程序设计 第2章 创建并运行pl/sql代码 sqlplus yjkhecc/yjkhecc@10.85.23.92:1521/orcl 在java ...

  7. PL/SQL -- INSTEAD OF 触发器

    为什么80%的码农都做不了架构师?>>>    --============================== -- PL/SQL --> INSTEAD OF 触发器 -- ...

  8. Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据

    Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 7.1 程序数据的命名 PL/SQL要求在给数据结构命名的时候应 ...

  9. 《Oracle PL/SQL程序设计(第5版)》一一2.5 编辑PL/SQL的环境

    本节书摘来自异步社区出版社<Oracle PL/SQL程序设计(第5版)>一书中的第2章,第2.5节,作者:[美]Steven Feuerstein , Bill Pribyl,更多章节内 ...

  10. 《Oracle PL/SQL程序设计(第5版)》一一2.4 执行必要的PL/SQL任务

    本节书摘来自异步社区出版社<Oracle PL/SQL程序设计(第5版)>一书中的第2章,第2.4节,作者:[美]Steven Feuerstein , Bill Pribyl,更多章节内 ...

最新文章

  1. leetcode算法题--把数字翻译成字符串
  2. iOS开发-ViewController的生命周期和切换
  3. 深度译文:机器学习那些事
  4. Gym导入Atari游戏环境报错
  5. 基于ASP.NET Core的模块化设计: 虚拟文件系统
  6. rs485中继器产品功能特点及应用领域介绍
  7. Nginx基本数据结构之ngx_buf_t
  8. Node.js 开发者的 Rust 入门指南
  9. [asp.net mvc]自定义filter
  10. 网站选择按钮点击无反应?_Win10系统电脑鼠标左键单击没有反应的解决办法
  11. 波束成形技术原理解析
  12. java List深拷贝的两种方式
  13. 博世传感器BMM150数据读取
  14. Flutter 最佳扫码插件
  15. Lua最简单的入门教程
  16. 各大电商API详细数据获取
  17. 东师21秋《HTML5开发基础与应用》离线作业1
  18. vue中,获取一个div的高赋值给另一个div (自适应)
  19. 计算机通信与网络 沈金龙 北京邮电大学出版社 笔记,沈金龙
  20. spring2.5.6整合hibernate3.3.2_Annotation声明式事务管理-第二节

热门文章

  1. python如何搭建环境_Python基础环境如何搭建
  2. java 数据库操作教程_数据库基本操作:增删改查及联表操作
  3. pytorch Tensor autograd functions
  4. hadoop 自定义数据类型
  5. 什么叫直播秒开?如何实现秒开?
  6. 公有云退款流程及政策--退款规则及退款流程(阿里云 华为云) --2020-09-03
  7. 交换机分布缓存_网络核心交换机和普通交换机有什么区别?
  8. java实现团购功能_[Java教程]jquery组件团购倒计时功能
  9. php fetch mode,odbc_fetch_into
  10. java 动态树_使用dtree构建动态树型菜单