db2 for update 用法

db2 => CREATE TRIGGER BeforeUpdateTest \
db2 (cont.) => BEFORE UPDATE OF val ON test_trigger_table \
db2 (cont.) => REFERENCING OLD AS O NEW AS N \
db2 (cont.) => FOR EACH ROW MODE DB2SQL \
db2 (cont.) => WHEN (N.val > (O.val * 1.5)) \
db2 (cont.) => BEGIN ATOMIC \
db2 (cont.) =>   SIGNAL SQLSTATE 75001 (VAL 增幅过大!) ; \
db2 (cont.) => END
DB20000I  SQL 命令成功完成。
 
db2 => select * from test_trigger_table
ID          NAME       VAL
----------- ---------- -----------
          1 XYZ                123
  1 条记录已选择。

  
db2 => update test_trigger_table set val = 130 where id=1
DB20000I  SQL 命令成功完成。

  
db2 => update test_trigger_table set val = 300 where id=1
DB21034E  该命令被当作 SQL 语句来处理,因为它是无效的“命令行处理器”命令。在
SQL 处理期间,它返回:
SQL0438N  应用程序发生错误或警告,其诊断文本为:"VAL 增幅过大!"。
SQLSTATE=75001

是指触发器里面的   UPDATE OF  么?

oracle 有,db2好像没有哈
vivo fastboot模式 上原亚衣100人攻防规则 spa应用 案例 志存高远 古诗词 beats solo3电源适配器 周五右眼跳是什么预兆 红米note3 miui9更新 情歌苍原钢琴伴奏试听 寄东鲁二稚子朗诵视频 leroideseine法国红酒 彩虹岛什么职业伤害高 日本网友评论吴亦凡 偷星九月天第一季漫画 如松货币之道在线阅读 怎么检查键盘有没有坏 央视曝光生活诚品桌椅 杭州老鹰画室2017学费 寐长生荣光之主 微信头像动漫男可爱 弗朗西斯培根经典名言 张家浜楔形绿地 8期 罗纳尔多 金嗓子喉宝 qq群拉人邀请过于频繁 天梭表1853价格 新概念第二册 老师pdf 杨氏老六路太极拳 国外书评网站 手机系统空间是什么 椅子设计说明 tokyomilkcheese 日元

Copyright 小梦网 Some Rights Reserved

如反馈或投诉等情况联系:une35498#163.com