VDS

Vastbase G100和M100数据库专属的图形化开发管理工具,产品具备完善的对象管理、数据管理、PL/SQL程序开发调试、安全审计等功能。

Menu

触发器管理

创建触发器

执行如下步骤创建触发器:

步骤1: 在“对象浏览器”窗格中,右键单击待创建触发器的指定模式下的“触发器”,单击“创建触发器”,VDS在新页签中显示所选模板。如下图所示:

当数据库版本为V2.2.12及以上版本时,VDS支持在创建触发器时指定触发方式为“选择触发函数”或“编写触发定义”.

  • 选择触发函数:与上述步骤1相同。

  • 编写触发定义:用户可以在创建触发器时同时创建触发函数,不需要提前创建。如下图所示:

编写触发定义功能仅在如下数据库版本中有效:

  • Vastbase G100 V2.2.12及以上版本
  • Vastbase M100 V5.2.0及以上版本

步骤2: 定义触发器名称。

步骤3: 定义触发器内容,根据模板设置触发器类型、事件、触发对象、触发条件(可选)等。

步骤4: 定义触发级别以及触发函数,单击“完成”,状态栏将不显示此操作的状态,可在触发器列表下查看。

编辑触发器

执行以下步骤编辑触发器:

步骤1: 右键单击触发器名称,选择“编辑触发器”。VDS弹出“编辑触发器弹框”。

步骤2: 可编辑触发器名称以及事件类型,修改完成后单击“完成”。状态栏将不显示此操作的状态,可在触发器列表下查看。

重命名触发器

执行以下步骤重命名触发器:

步骤1: 右键单击触发器名称选择“重命名”.

步骤2: 修改完成后单击“完成”。状态栏将不显示此操作的状态,可在触发器列表下查看。

启用/禁用触发器

执行以下步骤启用/禁用触发器:

步骤1: 右键单击触发器名称,选择“启用/禁用触发器”,VDS弹出“启用/禁用确认弹窗”,单击“确定”即可完成操作。

删除触发器

VDS支持删除单个触发器和批量删除触发器。

  • 删除单个触发器

    在“对象浏览器”窗格中,右键单击待创建触发器的指定模式下的“触发器名称”,选择“删除触发器”,弹出确认删除弹窗,单击“确定”。VDS在状态栏显示操作状态信息。

  • 批量删除触发器

    步骤1: 右键单击触发器,选择“批量删除”。

    步骤2: 弹出“批量删除对象” 对话框。

    步骤3: 选择需要删除的触发器、安全警告以及是否级联删除,点击“确定”,弹出删除成功对话框。

    • VDS批量删除对象时支持级联删除,当选中级联删除时则会同时删除依赖于该触发器的对象。
    • 批量删除对象时,如果有对象删除则跳过继续执行,并不会终止删除任务。

查看触发器

执行如下操作查看触发器属性:

步骤1: 右键单击触发器,选择“属性”查看触发器属性。VDS 在不同页签显示所选触发器的属性(“基本信息”、“SQL预览”)如下图所示。

刷新触发器

执行以下步骤刷新触发器列表:

步骤1: 在“对象浏览器”窗格中,右键单击待创建触发器的指定模式下的“触发器”,选择刷新。VDS 在状态栏显示操作状态信息。

复制触发器

执行以下步骤进行复制触发器:

步骤1: 在“对象浏览器”窗格,右键单击需要复制的触发器名称,点击“复制”,弹出“复制触发器”对话框。如下图所示:

步骤2: 定义复制的基本信息。在“SQL 预览”页签,可以查看根据以上设置自动生成的 SQL 查询。详情请参见 SQL预览。

步骤3: 单击“完成”。“对象浏览器”中会显示复制的触发器。

导出DDL

执行以下步骤导出触发器DDL:

步骤1: 在“对象浏览器”窗格中,右键单击需要导出DDL的触发器名称,选择“导出 DDL”。VDS 显示“导出对象定义”对话框。

步骤2: 选择导出路径,单击“确定”。在安全警告处勾选“我同意”。

步骤3: 单击“确定”。完成后弹出“导出完成”对话框。

批量导出DDL

VDS支持触发器批量导出DDL,执行如下步骤批量导出DDL:

步骤1: 在“对象浏览器”窗格中,右键单击“触发器”,选择“导出DDL”弹出“导出对象定义”对话框。

步骤2: 选择导出路径,格式及文件数量。在安全警告处勾选“我同意”。

批量导出DDL支持自定义导出对象(默认全部)、文件格式(默认.sql)和文件数量(默认单个)。

步骤3: 单击“确定”。完成后弹出“导出完成”对话框。

查看依赖关系

执行以下步骤查看依赖关系:

步骤1: 右键单击触发器,选择“查看依赖关系”。

弹出依赖关系窗口,如下图所示可以查看依赖对象和被依赖对象。

配置触发器过滤器

执行以下步骤配置触发器过滤器:

在“对象浏览器”窗格,右键单击“触发器”,点击过滤器,显示如下窗口:

步骤2: 单击“配置过滤器”。弹出“过滤:触发器 of xxx”窗口:

步骤3: 配置过滤规则,选择启动,并配置需要包括或排除的触发器。

步骤4: 点击“确定”按钮,对象浏览器根据过滤规则显示触发器。

步骤5: 选择“清除过滤器”,清除目前已经配置的过滤规则。

另外VDS还支持对指定触发器配置过滤器,步骤如下所示:

在“对象浏览器”窗格,在触发器目录下(二级菜单),右键单击“触发器名称”,点击过滤器,显示如下窗口:

选项 描述
配置过滤器 配置触发器过滤规则,选择需要展示或者排除某些触发器。
仅显示该对象 只显示当前触发器。
隐藏该对象 排除当前触发器。
清除过滤器 清除目前触发器已有的过滤规则。