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