触发器

 

触发器是一系列动作,对某个物理数据库文件进行修改时能自动运行。可以由应用程序中的高级语言语句做插入,更新或删除操作。

增加物理文件触发器命令(ADDPFTRG)把一个触发器程序与一个物理文件联系起来。一旦建立了联系,在修改物理文件、它的一个成员和任何由该物理文件生成的逻辑文件时,系统在操作开始时就调用触发器程序。

一个物理文件最多可与6个触发器相联,触发器可放在:

  ·插入前

  ·插入后

  ·删除前

  ·删除后

  ·更新前

  ·更新后

去掉物理文件触发器命令(RMVPFTRG)移去文件和触发器程序之间的联系。如果物理文件已经修改完,移去该联系不会有任何动作,而触发器程序仍保存在系统中。

当触发程序和应用程序在不同落实定义下运行时,应用程序中的COMMIT语句只影响它自已的落实定义。程序员必须用其它方法落实触发程序的修改。

触发程序发生错误,则给出一个例外信息。若无错误信息从触发器发出,则数据库认为触发器成功运行。这会引起用户数据在不一致状态下结束。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值