您现在的位置是:首页 > 博文答疑 > DB2笔记系列 15 - 触发器管理博文答疑
DB2笔记系列 15 - 触发器管理
Leo2016-08-22【4】
简介触发器管理
触发器是一种特殊的存储过程,他的插入,删除或修改特定表中数据时起作用。触发器同坐维持不同表中数据的一致性,保持数据的相关完整性。
其信息可以查如下表得到:DSNDB06 的SYSIBM.SYSTRIGGERS
创建触发器:
CREATE TABLE STOCK
( ITEMNO SMALLINT NOT NULL,
TYPE CHAR(1),
PRICE DECIMAL(5,2) NOT NULL WITH DEFAULT,
QTY INT NOT NULL WITH DEFAULT) IN DATABASE DBLEO01;
CREATE TABLE REORDER
( ITEMNO SMALLINT NOT NULL,
TIMESTAMP TIMESTAMP ) IN DATABASE DBLEO01;
CREATE TRIGGER REORDER
AFTER UPDATE
OF QTY ON STOCK
REFERENCING NEW AS N
FOR EACH ROW MODE DB2SQL
WHEN (N.QTY <=5)
INSERT INTO REORDER VALUES (N.ITEMNO, CURRENT TIMESTAMP);
成功后查询如下:
触发效果测试
删除触发器