PLSQL触发器随笔
- 触发器
触发器在数据库里以独立的对象存储,它与存储过程不同的是,存储过程通过其它程序来启动运行或直接启动运行,
而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。
并且,触发器不能接收参数。所以运行触发器就叫触发或点火(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触发器随笔相关推荐
- PLSQL 触发器,包,定时任务
--触发器 trigger DML触发器 语法: create or replace trigger 触发器名 before|after --before指事前触发器,after指 ...
- plsql 触发器介绍 语句级别触发器、行级别触发器。
/* 分类:1.DDL触发器执行create,alter,drop操作时,会激活的触发器2.DML触发器执行增.删除.修改时,激活的触发器3.系统事件触发器执行特定的系统事件时(启动.加载.登录.退出 ...
- Oracle PL / SQL – UPDATE触发器之前的示例
本文向您展示了如何使用BEFORE UPDATE TRIGGER ,它在执行更新操作之前就可以使用. 在现实生活中,它主要用于以下目的: 资料验证 自动更新值 数据记录或审核 1.数据验证 假设一些公 ...
- oracle 基本使用
这里写目录标题 oracle基本使用 安装配置相关 条件查询和运算符 合函数和分组查询 子查询和集合运算 多表查询 数据类型:表的DDL和DML操作 单行函数 三种数据类型转换函数 空值转换函数 条件 ...
- HTML Flex布局教程
Flex 布局教程:语法篇 bShare.addEntry({ title: document.getElementById("page-title").innerHTML, ur ...
- KingbaseES数据库概念(二)--数据访问
目录 1. SQL 1.1. SQL简介 1.2. SQL语句概述 1.3. 优化器概述 1.4. SQL处理概述 2. PLSQL 2.1. 服务器端编程简介 2.2. PL/SQL概述 2.3. ...
- 使用plsql创建oracle,在Oracle下使用PLSQL Developer创建简单的触发器
环境:PLSQL Developer 7.1.5 + Oracle 11.2.0 问题:在Oracle下使用PLSQL Developer创建简单 的触发器. 解决: 步骤一:在PLSQL Devel ...
- Oracle→序列、视图、索引、存储过程、存储函数、包、触发器、表分区、锁表解锁表、事务、PLSQL、备份恢复、游标
序列SEQUENCE 视图VIEW 索引 同义词 存储过程 存储函数 包 JAVA调用包 触发器 表分区 锁表解锁表 事务 PLSQL 备份恢复
- plsql(轻量版)_触发器
触发器是许多关系型数据库系统都提供的一项技术,在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块,这是他创建的一个格式,这个触发器的作用是什么,触发器以独立的对象 ...
最新文章
- BCH升级日期将至,社区组织开始为11月“硬分叉”做准备
- cocos2dx event call stack
- 东芝2505扫描软件_东芝P300机械硬盘上膛体验:内存大了,小姐姐再也不愁无处安放了...
- jquery+html 压缩图片
- python列表中字典排序_python中字典排序,列表中的字典排序
- python核心编程6-14习题的解题思路
- DotNet 资源大全
- react学习(20)---发送参数
- how to learn html5,HTML5与CSS基础
- linux mount命令衔接,Linux mount命令详解:挂载Linux系统外的文件
- 保存自动修复_CAD小技巧:怎样将自动保存的图形复原
- Raspberry Pi 实现刷卡就亮灯
- 免费MD5破解、在线查询网站
- 51单片机(At89C51)组成,引脚介绍
- AddressBook 相关操作小计
- Would you like to share anonymous usage data about this project with the Angular Team at Google unde
- 用App Inventor做一个安卓程序
- 优化:java递归实现笛卡尔积算法
- 基于云原生的大数据产品前端实践 | 第七期图文直播文字回放
- 混合云是什么,主要有什么优缺点
热门文章
- JavaScript算法(实例二)9*9乘法表
- 元气骑士超级计算机有什么用,元气骑士三持技巧分享,手残党的福利轻松过关...
- python报错:No such file or directory: ‘D:\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe‘
- php反选全选代码,jQuery中实现全选,反选实例代码 (推荐)
- 依赖注入与对象间关系
- Icicle is not a symbol o chillness but a sign of warming.
- MySQLzip压缩文件格式安装教程
- d3.js 绘制极坐标图(polar plot)
- JavaScript技巧[转载]
- 7、Cocos2dx 3.0游戏开发找小三之3.0版本号的代码风格