IBM Books

Image Extender、Audio Extender 和 Video Extender 管理和程序设计

触发器

触发器定义更改表时激活的一组操作。触发器可用来执行下列操作,例如:验证输入数据、为最近插入的行生成一个值、 从其他表中读取数据以进行交叉引用、或者将数据写入其他表以进行审查。通常将触发器用来进行完整性检查,或强制执行商务规则。

使用 SQL CREATE TRIGGER 语句创建触发器。以下语句创建触发器来强制关于部件库存的事务规则。当手上的数目少于最大库存数的 10% 时,该触发器再次订购部件。

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)
       BEGIN ATOMIC
              VALUES(issue_ship_request(n_row.max_stocked -
                                   n_row.on_hand,
                                   n_row.partno));
       END

DB2 Extender 创建并维护管理支持表以记录关于 存储在数据库中的图象、 音频和视频的信息。(参见管理支持表以获取关于这些表的详情。)当对数据库插入、更新或删除图象、音频或视频数据时,Extender 使用触发器来更新这些表。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]