功能

描述数据库中的所有触发器。

相关视图

  • ALL_TRIGGERS

  • USER_TRIGGERS

字段说明

字段名称

类型

是否可以为 NULL

描述

OWNER

VARCHAR2(128)

NO

触发器 OWNER

TRIGGER_NAME

VARCHAR2(128)

NO

触发器名字

TRIGGER_TYPE

VARCHAR2(16)

NO

触发器类型:

  • BEFORE/AFTER

  • ROW/STMT

TRIGGERING_EVENT

VARCHAR2(246)

NO

触发事件,当前 OceanBase 数据库仅支持 INSERT、UPDATE、DELETE等。

TABLE_OWNER

VARCHAR2(128)

NO

表 OWNER,触发对象类型为表时有效。

BASE_OBJECT_TYPE

VARCHAR2(18)

NO

触发对象类型,当前 OceanBase 数据库仅支持 TABLE。

TABLE_NAME

VARCHAR2(256)

NO

表名,触发对象类型为表时有效。

COLUMN_NAME

VARCHAR2(4000)

YES

列名,仅在触发对象为嵌套表时有效,其它情况为 NULL。

REFERENCING_NAMES

VARCHAR2(422)

NO

REF 名,是 OLD 和 NEW 的别名。

WHEN_CLAUSE

VARCHAR2(4000)

YES

触发条件

STATUS

VARCHAR2(8)

NO

状态:

  • ENABLE

  • DISABLE

DESCRIPTION

VARCHAR2(65536)

NO

触发器描述,包括名字、类型、事件信息。当前 OceanBase 包含的信息比 Oracle 更多。

ACTION_TYPE

VARCHAR2(11)

NO

ACTION 类型,当前 OceanBase 数据库仅支持 PL/SQL。

TRIGGER_BODY

VARCHAR2(65536)

NO

触发器语句。当前 OceanBase 数据库包含的信息比 Oracle 更多。

CROSSEDITION

VARCHAR2(7)

NO

跨版本信息,目前暂不支持该字段。

BEFORE_STATEMENT

VARCHAR2(3)

NO

语句前,YES/NO。表示组合触发器是否包含指定类型的 Section。

BEFORE_ROW

VARCHAR2(3)

NO

行前,YES/NO。表示组合触发器是否包含指定类型的 Section。

AFTER_ROW

VARCHAR2(3)

NO

行后,YES/NO。表示组合触发器是否包含指定类型的 Section。

AFTER_STATEMENT

VARCHAR2(3)

NO

语句后,YES/NO。表示组合触发器是否包含指定类型的 Section。

INSTEAD_OF_ROW

VARCHAR2(3)

NO

代替,YES/NO。表示组合触发器是否包含指定类型的 Section。

FIRE_ONCE

VARCHAR2(3)

NO

目前暂不支持该字段。

APPLY_SERVER_ONLY

VARCHAR2(3)

NO

目前暂不支持该字段。