• 触发器

  触发器在数据库里以独立的对象存储,它与存储过程不同的是,存储过程通过其它程序来启动运行或直接启动运行,

  而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。

  并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。

  ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。

  ORACLE将触发器的功能扩展到了触发ORACLE,如数据库的启动与关闭等。

create or replace trigger del_emp2before update or delete or insert on emp111  --在增删改前触发referencing new as nn old as oo              --新数据写入nn  旧的写入oofor each rowwhen (nn.sal > 2000)                         --在新写入的sal>2000时触发
beginif INSERTING thendbms_output.put_line('the operation is insert');elsif UPDATING thendbms_output.put_line('the operation is update');elsif DELETING thendbms_output.put_line('the operation is delete');elsedbms_output.put_line('others operation');end if;
end;    

——输出1

update emp111
set sal = 2500
where ename = 'KING'--在执行满足条件的操作时--输出--the operation is update

——输出2

update emp111
set sal = 1900
where ename = 'KING'--条件不满足,没有输出

转载于:https://www.cnblogs.com/string9527/p/7270175.html

PLSQL触发器随笔相关推荐

  1. PLSQL 触发器,包,定时任务

    --触发器    trigger DML触发器 语法: create or replace trigger 触发器名  before|after       --before指事前触发器,after指 ...

  2. plsql 触发器介绍 语句级别触发器、行级别触发器。

    /* 分类:1.DDL触发器执行create,alter,drop操作时,会激活的触发器2.DML触发器执行增.删除.修改时,激活的触发器3.系统事件触发器执行特定的系统事件时(启动.加载.登录.退出 ...

  3. Oracle PL / SQL – UPDATE触发器之前的示例

    本文向您展示了如何使用BEFORE UPDATE TRIGGER ,它在执行更新操作之前就可以使用. 在现实生活中,它主要用于以下目的: 资料验证 自动更新值 数据记录或审核 1.数据验证 假设一些公 ...

  4. oracle 基本使用

    这里写目录标题 oracle基本使用 安装配置相关 条件查询和运算符 合函数和分组查询 子查询和集合运算 多表查询 数据类型:表的DDL和DML操作 单行函数 三种数据类型转换函数 空值转换函数 条件 ...

  5. HTML Flex布局教程

    Flex 布局教程:语法篇 bShare.addEntry({ title: document.getElementById("page-title").innerHTML, ur ...

  6. KingbaseES数据库概念(二)--数据访问

    目录 1. SQL 1.1. SQL简介 1.2. SQL语句概述 1.3. 优化器概述 1.4. SQL处理概述 2. PLSQL 2.1. 服务器端编程简介 2.2. PL/SQL概述 2.3.  ...

  7. 使用plsql创建oracle,在Oracle下使用PLSQL Developer创建简单的触发器

    环境:PLSQL Developer 7.1.5 + Oracle 11.2.0 问题:在Oracle下使用PLSQL Developer创建简单 的触发器. 解决: 步骤一:在PLSQL Devel ...

  8. Oracle→序列、视图、索引、存储过程、存储函数、包、触发器、表分区、锁表解锁表、事务、PLSQL、备份恢复、游标

    序列SEQUENCE 视图VIEW 索引 同义词 存储过程 存储函数 包 JAVA调用包 触发器 表分区 锁表解锁表 事务 PLSQL 备份恢复

  9. plsql(轻量版)_触发器

    触发器是许多关系型数据库系统都提供的一项技术,在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块,这是他创建的一个格式,这个触发器的作用是什么,触发器以独立的对象 ...

最新文章

  1. BCH升级日期将至,社区组织开始为11月“硬分叉”做准备
  2. cocos2dx event call stack
  3. 东芝2505扫描软件_东芝P300机械硬盘上膛体验:内存大了,小姐姐再也不愁无处安放了...
  4. jquery+html 压缩图片
  5. python列表中字典排序_python中字典排序,列表中的字典排序
  6. python核心编程6-14习题的解题思路
  7. DotNet 资源大全
  8. react学习(20)---发送参数
  9. how to learn html5,HTML5与CSS基础
  10. linux mount命令衔接,Linux mount命令详解:挂载Linux系统外的文件
  11. 保存自动修复_CAD小技巧:怎样将自动保存的图形复原
  12. Raspberry Pi 实现刷卡就亮灯
  13. 免费MD5破解、在线查询网站
  14. 51单片机(At89C51)组成,引脚介绍
  15. AddressBook 相关操作小计
  16. Would you like to share anonymous usage data about this project with the Angular Team at Google unde
  17. 用App Inventor做一个安卓程序
  18. 优化:java递归实现笛卡尔积算法
  19. 基于云原生的大数据产品前端实践 | 第七期图文直播文字回放
  20. 混合云是什么,主要有什么优缺点

热门文章

  1. JavaScript算法(实例二)9*9乘法表
  2. 元气骑士超级计算机有什么用,元气骑士三持技巧分享,手残党的福利轻松过关...
  3. python报错:No such file or directory: ‘D:\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe‘
  4. php反选全选代码,jQuery中实现全选,反选实例代码 (推荐)
  5. 依赖注入与对象间关系
  6. Icicle is not a symbol o chillness but a sign of warming.
  7. MySQLzip压缩文件格式安装教程
  8. d3.js 绘制极坐标图(polar plot)
  9. JavaScript技巧[转载]
  10. 7、Cocos2dx 3.0游戏开发找小三之3.0版本号的代码风格