`
guomingzhang2008
  • 浏览: 156836 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PowerDesigner技巧2 触发器模板

阅读更多
定义一个触发器模板,该模板可以被所有的表使用,如果要修改触发器时,只需要修改触发器模板即可。

一、定义触发器模板

1、添加触发器模板



2、现有的触发器模板列表



3、创建一个触发器模板:





4、编写模板名称:



5、编写触发器语句:



下面给出db2、mysql的触发器语句:
db2:
CREATE TRIGGER TRG_%TABLE%_UPDATE_TIME
before
    UPDATE
        ON %TABLE% REFERENCING NEW AS newrow FOR EACH ROW MODE db2sql
    SET
        newrow.UPDATE_TIME = CURRENT TIMESTAMP

mysql:
create trigger %TRIGGER%
before
    update
        on %TABLE% for each row
    SET  NEW.UPDATE_TIME = CURRENT_TIMESTAMP


二、用户表 通过触发器模板 添加触发器:







选择Definition,并选择我们定义好的模板:




  • 大小: 53.8 KB
  • 大小: 49 KB
  • 大小: 13.2 KB
  • 大小: 26.9 KB
  • 大小: 36.6 KB
  • 大小: 40.8 KB
  • 大小: 17.8 KB
  • 大小: 9.5 KB
  • 大小: 34.2 KB
  • 大小: 27.3 KB
  • 大小: 29.6 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics