DB2数据库创建触发器的实现过程
来源:互联网 发布:什么软件可以看俄剧 编辑:程序博客网 时间:2024/05/07 04:53
在DB2数据库操作中,我们常常会使用到触发器,这对于我们初学者来说似乎有一点点的难度。不过没关系,本文我们就介绍了一些DB2数据库触发器方面的一些知识,并给出了一个创建触发器的实例,对于初学者来说,如果您不太懂,也可以直接套用下面的实例来完成触发器的创建。接下来就让我们一起来了解一下这部分内容。
建一个触发器,应包含以下部分:
触发器名字:……
触发器触发事件:insert,delete,update
激活时间:before,after
粒度:for each statement,for each row
过渡变量:
old row:表示触发事件之前被修改的值:
new row表示触发事件之后被修改的值
old table表示触发事件之前全部被修改行的一个只读假想表
new table表示触发事件之后全部被修改行的一个假想表
触发条件:由WHEN开始,可包含一个或多个谓词,可包含过渡变量和子查询。
触发体:由一个或多个SQL语句组成。
创建DB2触发器的一个实例:
- CREATE TRIGGER REORDER
- AFTER UPDATE OF ON_HAND, MAX_STOCKED ON PARTS
- REFERENCING NEW AS N_ROW
- FOR EACH ROW MODE DB2SQL
- WHEN (N_ROW.ON_HAND < 0.10 * N_ROW.MAX_STOCKED
- AND N_ROW.ORDER_PENDING = 'N')
- BEGIN ATOMIC
- VALUES(ISSUE_SHIP_REQUEST(N_ROW.MAX_STOCKED -
- N_ROW.ON_HAND,
- N_ROW.PARTNO));
- UPDATE PARTS SET PARTS.ORDER_PENDING = 'Y'
- WHERE PARTS.PARTNO = N_ROW.PARTNO;
- END
0 0
- DB2数据库创建触发器的实现过程
- db2 创建数据库、表、存储过程等
- MySQL存储过程和触发器的实现--数据库学习笔记
- DB2触发器的创建以及IF ELSEIF的使用
- DB2的触发器
- 触发器(TRIGGER)对DB2数据库系统性能的影响
- 数据库触发器DB2和SQL Server的异同
- 数据库触发器DB2和SQL Server的异同
- 记一次DB2存储过程的创建
- 创建触发器,触发器是一种特殊的存储过程
- DB2 数据库中得到存储过程创建语句的三种方法
- DB2数据库、触发器、存储过程、JAVA数据库链接(JDBC)、调用层接口(CLI)
- DB2数据库、触发器、存储过程、JAVA数据库链接(JDBC)、调用层接口(CLI)
- 数据库无法创建触发器,无法识别到mysql的一些函数--解决过程
- DB2数据库的sqc程序编译过程
- sql创建数据库、表、索引、触发器、存储过程学习
- 数据库存储过程、函数、触发器的区别
- DB2创建数据库时的SQL1005N问题
- Codeforces Round #213C
- 手动添加linux自启服务
- 淘宝图片服务的学习
- hdu 1865
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- DB2数据库创建触发器的实现过程
- Linux内核剖析 之 进程地址空间(三)
- Visual Studio 2012 Ultimate MSDN 正式版 官方简体中文旗舰版
- 设计模式之抽象工厂模式
- The content of the adapter has changed but ListView
- hdu 2045
- speedtest的原理
- 分页和多条件查询功能
- iOS开发-CocoaPods安装和使用教程