功能
描述数据库中的所有触发器。
相关视图
ALL_TRIGGERS
USER_TRIGGERS
字段说明
字段名称 | 类型 | 是否可以为 NULL | 描述 |
---|---|---|---|
OWNER | VARCHAR2(128) | NO | 触发器 OWNER |
TRIGGER_NAME | VARCHAR2(128) | NO | 触发器名字 |
TRIGGER_TYPE | VARCHAR2(16) | NO | 触发器类型:
|
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 | 状态:
|
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 | 目前暂不支持该字段。 |