当前位置:数据库 > DB2 >>

DB2 触发器代码求教

一张表有号码,名称两个属性,创建一个名为mytrigger的触发器,当对该表录入信息(insert)时,如果号码大于30,则将名称列的内容写为“输入错误” (如果答对的再加50分!)
答案:CREATE TRIGGER MYTRIGGER NO CASCADE
AFTER INSERT OF 号码,名称 ON 表名
REFERENCING NEW AS N
FOR EACH ROW MODE DB2SQL
WHEN (N.号码>30)
BEGIN ATOMIC
UPDATE 表 SET 名称='输入错误' WHERE 号码=N.号码;
COMMIT;
END

上一个:DB2 写的存储过程,其中目标表中一个字段是integer类型,但是数据易做图去这一字段的值全是0
下一个:DB2 like查询同一天时间问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,