功能
描述当前用户拥有的表上触发器与描述。如果用户具有 CREATE ANY TRIGGER权限,则该视图描述数据库中的所有触发器。
相关视图
DBA_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) | NO | 列名,仅在触发对象为嵌套表时有效,其它情况为 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 | 跨版本信息,当前 OceanBase 数据库不支持。 |
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 | 目前暂不支持该字段 |