GBase8s数据库DROP TRIGGER 语句

使用 DROP TRIGGER 语句从数据库中删除触发器定义;

用法

您必须是触发器的所有者或者具有 DBA 特权才能删除触发器。删除触发器会从数据库中删除该触

发器定义的文本和可执行的触发器,描述指定触发器的行会从 systriggers 系统目录表中删除。

如果包含可选的 IF EXISTS 关键字,则如果未在当前数据库中注册指定名称的触发器,则数据库

服务器不执行任何操作(而不是向应用程序发送异常)。

在复杂视图(带有来自多个表的列的视图)上删除 INSTEAD OF 触发器撤销了对于视图的所有特

权(这些特权是在创建触发器时触发器所有者自动接收的),还撤销了触发器所有者授予其它用户

的所有特权。(删除单个视图上的触发器不会取消任何特权。)

以下示例删除了 items_pct 触发器:

DROP TRIGGER items_pct;

如果 DROP TRIGGER 语句出现在由数据操纵语句(DML)调用的 SPL 例程内,则数据库服务器

返回一个错误。

当对同一触发事件在同一表或视图上定义多个触发器时,不保证触发器的执行顺序。如果您有一个

首先的执行顺序,但是触发器是以其它顺序执行的,则您可能希望删除除了首先运行的触发器之外

的所有触发器,然后按照相对顺序(您希望的顺序)重新创建其它触发器, 以便它们按照与其的

执行顺序列在系统目录中。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值