PL/SQL程序设计 第八章 触发器
特性
|
INSERT
|
UPDATE
|
DELETE
|
OLD
|
NULL
|
有效
|
有效
|
NEW
|
有效
|
有效
|
NULL
|
事件
|
允许的时机
|
说明
|
启动STARTUP | 之后 | 实例启动时激活 |
关闭SHUTDOWN | 之前 | 实例正常关闭时激活 |
服务器错误SERVERERROR | 之后 | 只要有错误就激活 |
登录LOGON | 之后 | 成功登录后激活 |
注销LOGOFF | 之前 | 开始注销时激活 |
创建CREATE | 之前,之后 | 在创建之前或之后激活 |
撤消DROP | 之前,之后 | 在撤消之前或之后激活 |
变更ALTER | 之前,之后 | 在变更之前或之后激活 |
事件属性/事件
|
Startup/Shutdown
|
Servererror
|
Logon/Logoff
|
DDL
|
DML
|
事件名称 |
|
|
|
|
|
数据库名称 |
|
|
|
|
|
数据库实例号 |
|
|
|
|
|
错误号 |
|
|
|
|
|
用户名 |
|
|
|
|
|
模式对象类型 |
|
|
|
|
|
模式对象名称 |
|
|
|
|
|
列 |
|
|
|
|
|
函数名称
|
数据类型
|
说 明
|
Sysevent | VARCHAR2(20) | 激活触发器的事件名称 |
Instance_num | NUMBER | 数据库实例名 |
Database_name | VARCHAR2(50) | 数据库名称 |
Server_error(posi) | NUMBER | 错误信息栈中posi指定位置中的错误号 |
Is_servererror(err_number)
|
BOOLEAN
|
检查err_number指定的错误号是否在错误信息栈中,如果在则返回TRUE,否则返回FALSE。在触发器内调用此函数可以判断是否发生指定的错误。 |
Login_user | VARCHAR2(30) | 登陆或注销的用户名称 |
Dictionary_obj_type | VARCHAR2(20) | DDL语句所操作的数据库对象类型 |
Dictionary_obj_name | VARCHAR2(30) | DDL语句所操作的数据库对象名称 |
Dictionary_obj_owner | VARCHAR2(30) | DDL语句所操作的数据库对象所有者名称 |
Des_encrypted_password | VARCHAR2(2) | 正在创建或修改的经过DES算法加密的用户口令 |
谓词 | 行为 |
INSERTING | 如果触发语句是 INSERT 语句,则为TRUE,否则为FALSE |
UPDATING | 如果触发语句是 UPDATE语句,则为TRUE,否则为FALSE |
DELETING | 如果触发语句是 DELETE 语句,则为TRUE,否则为FALSE |
转载于:https://www.cnblogs.com/JSD1207ZX/p/9386360.html
PL/SQL程序设计 第八章 触发器相关推荐
- 每周一书《Oracle 12 c PL(SQL)程序设计终极指南》
本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQ ...
- Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理
Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理 Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理 ACID原则:即一个事务具有原子性.一致性. ...
- oracle 12c sql图形化,Oracle 12c PL/SQL程序设计终极指南
Oracle 12c PL/SQL程序设计终极指南 作者:孙风栋;王澜;郭晓惠 出版日期:2015年06月 文件大小:11.73M 支持设备: ¥60.00在线试读 适用客户端: 言商书局 iPad/ ...
- Kingbase数据库实验五 PL/SQL程序设计
Kingbase数据库实验五 PL/SQL程序设计 一.实验目的 二.实验内容及源代码 一.实验目的 能够使用流程控制语句完成简单程序的编写. 能够使用系统函数. 能够自定义简单地函数,并调用函数 ...
- oracle pl/sql 程序设计 历史笔记整理
20131016 周三 oracle pl/sql 程序设计 第2章 创建并运行pl/sql代码 sqlplus yjkhecc/yjkhecc@10.85.23.92:1521/orcl 在java ...
- PL/SQL程序设计 第七章 包的创建和应用
§7.1 引言 包是一组相关过程.函数.变量.常量和游标等PL/SQL程序设计元素的组合,它具有面向对象程序设计语言的特点,是对这些PL/SQL 程序设计元素的封装.包类似于C++和JAVA语言中的 ...
- Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据
Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 7.1 程序数据的命名 PL/SQL要求在给数据结构命名的时候应 ...
- pl/sql操作数据库之触发器的使用
pl/sql操作数据库之触发器的使用 这篇文章讲述的是pl/sql操作数据库之触发器的使用,如有错误或不当之处,还望各位大神批评指正. 什么是触发器? 触发器是许多关系数据库系统都提供的一项技术.在O ...
- 《Oracle PL/SQL程序设计(第5版)》一一2.5 编辑PL/SQL的环境
本节书摘来自异步社区出版社<Oracle PL/SQL程序设计(第5版)>一书中的第2章,第2.5节,作者:[美]Steven Feuerstein , Bill Pribyl,更多章节内 ...
- 《Oracle PL/SQL程序设计(第5版)》一一2.4 执行必要的PL/SQL任务
本节书摘来自异步社区出版社<Oracle PL/SQL程序设计(第5版)>一书中的第2章,第2.4节,作者:[美]Steven Feuerstein , Bill Pribyl,更多章节内 ...
最新文章
- java设计模式---享元模式
- Android图表和图形创建库:EazeGraph
- 贺利坚老师汇编课程54笔记:CF进位标志CARRY FLAG
- 数据预处理—4.为什么要趋近于正态分布?详解
- 【转-整理】Struts2中package,action,result,method配置详解
- 实数系与实数定理(下)
- [AMV-GCNs Neurocomputing2021] Adaptive multi-view graph convolutional networks for skeleton-based ac
- 十进制转二进制,短除法与位运算两种方法
- oracle针对多数据只取最新一条的sql
- windows连接蓝牙失败
- 连接型智能BPM引擎——雀书
- 实现人生梦想,共同创造人生辉煌!
- AI Chip(一)
- 《人人都是项目经理V2.0》读书笔记——第3章 需求管理——筛选干系人的需求
- STM32通过串口下载程序教程
- JAVA_eclipse插件绘制GUI界面过程
- 【Python开发】FastAPI 08:Security 登录认证
- go依赖包下载加速方法及github加速
- 服务器带宽运营商排行,电信和移动哪个网速快(三大运营商4g网速排名)
- 数据治理 | 质检监控中心
热门文章
- 面试中单例模式有几种写法?
- 计算机基础长文档的排版,大学计算机基础中Word长文档排版的教学思考
- 母亲节,表格交给我们,你早点回家
- matlab 怎么画时域图,matlab画e时域波形图
- matlab画正态分布图简单算法
- rm -rf 真是删库跑路的一把好手
- ajax测试报错Access to XMLHttpRequest at '' from origin '' has been blocked by CORS policy: No 'Access-Co
- 2021年教你如何用笔记本把Windows10系统安装到移动固态硬盘或U盘简易教程
- CPU计算机性能的操作方法,电脑CPU性能测试最佳方法分享 赶紧学一下
- Cisco Live 2016:CEO罗卓克谈英国脱欧、内部孵化以及向服务转型