VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

DROP TRIGGER

功能描述

删除触发器。

该文档只介绍DROP TRIGGER语句兼容MySQL的特性,原Vastbase的DROP TRIGGER语法未做删除和修改,详见DROP TRIGGER

Vastbase在MySQL兼容模式下,支持DROP TRIGGER如下特性用法:

  • 支持DROP TRIGGER [ IF EXISTS ] name语句。

注意事项

该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。

语法格式

DROP TRIGGER [ IF EXISTS ] name

参数说明

  • IF EXISTS

    如果指定的触发器不存在,则发出一个notice而不是抛出一个错误。

  • name

    要删除的触发器名称。

    取值范围:已存在的触发器。

示例

1、创建触发器定义用户。

create user test_user password 'Vastbase@123';

2、创建源表及触发表。

create table test_mysql_trigger_src_tbl (id INT);
create table test_mysql_trigger_des_tbl (id INT);

3、创建触发器。

create definer=test_user trigger trigger1
after insert on test_mysql_trigger_src_tbl
for each row
begin 
    insert into test_mysql_trigger_des_tbl values(1);
end;
/

4、删除触发器。

drop trigger trigger1;