#触发器操作

本文档介绍如何在DBeaver中创建,查看,编辑,删除YashanDB的触发器。

# 权限需求

使用DBeaver for YashanDB管理触发器,请确保当前用户具有以下权限。

权限 说明
CREATE TRIGGER 在用户自己的schema下创建触发器
CREATE ANY TRIGGER 在任意schema下创建触发器(sys schema除外)
ALTER ANY TRIGGER 修改任意schema下触发器的属性(sys schema除外)
DROP ANY TRIGGER 删除任意schema下触发器(sys schema除外)
ADMINISTER DATABASE TRIGGER 管理数据库级别触发器

以下操作以表触发器为例。

# 创建触发器

创建示例SQL语句

CREATE OR REPLACE TRIGGER area_trigger
BEFORE INSERT ON "TEST01"."AREA"
FOR EACH ROW
BEGIN
    IF :new."DHQ" IS NULL THEN
        :new."DHQ" := 'ShenZhen';
    END IF;
END;

在左侧点击模式,点击schema,点击,点击创建,点击触发器,输入名称

新建触发器

建触发器弹窗

在左侧点击模式,点击schema,点击表触发器查看当前schema下的类型,点击具体触发器查看详情。

查看触发器

# 编辑触发器

在触发器属性文本编辑框中,编辑触发器DDL语句,点击右下角保存

编辑触发器

点击执行进行保存

编辑触发器弹窗

# 删除触发器

右键想要删除触发器点击删除按钮。

删除触发器

点击弹框YES进行删除。

删除触发器弹窗