GBase 8s
运维管理
文章

GBase8s数据库DROP TRIGGER

发表于2025-12-29 14:38:2922次浏览0个评论

用法

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

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

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

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

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

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

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

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

DROP TRIGGER items_pct;

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

返回一个错误。

评论

登录后才可以发表评论