Firebird数据库
修改触发器ALTER TRIGGER
2017-05-09 09:40:13

在OA的后台编程中有时需要修改已有的触发器,下面是翻译firebird触发器的ALTER TRIGGER使用帮助

 

修改触发器ALTER TRIGGER

作用:修改和使能一个已经存在的触发器
用于:DSQL, ESQL
语法:
      




















 

表5.22  ALTER TRIGGER语句参数

 

ALTER TRIGGER语句允许对触发器的头和主体进行某些更改。
允许对触发器所做的更改

• 状态 (活动ACTIVE | 不活动INACTIVE)
• 阶段 (BEFORE | AFTER)
• 事件;但是关系触发器事件不能更改为数据库触发器事件,反之亦然.
• 在触发命令中的位置
• 在触发器主体中修改代码
如果没有指定某个元素,则保持不变。

 


     

 

管理员和下列用户有权使用ALTER TRIGGER:
•对于关系触发器,表的所有者
•对于数据库触发器,数据库的所有者

 

使用ALTER TRIGGER示例:
1. 将set_cust_no触发器设为不活动状态(切换到不活动状态)

    
2. 更改set_cust_no触发器的触发顺序位置。
    
3. 将TR_CUST_LOG触发器转换为不活动状态并修改事件列表。
    

4. 将tr_log_connect触发器转换为活动状态,改变它的位置和主体。
    











 

参阅: CREATE TRIGGER, CREATE OR ALTER TRIGGER, RECREATE TRIGGER, DROP TRIGGER