ALL_TRIGGER_COLS

ALL_TRIGGER_COLS描述了当前用户可以访问的触发器中或者当前用户可以访问的表上的触发器中列的用法。

相关视图

DBA_TRIGGER_COLS 描述了数据库中所有触发器列的用法。

USER_TRIGGER_COLS 描述了当前用户拥有的触发器和当前用户拥有的表上的触发器中列的用法。

与oracle中不同oscar只列出了定义在列上的update触发器的列的用法。

表24 ALL_TRIGGER_COLS 结构
列名 类型 描述
TRIGGER_OWNER VARCHAR(128) 触发器的拥有者(名字长度大于30的,截取名字的前30个字符)
TRIGGER_NAME VARCHAR(128) 触发器的名称(名字长度大于30的,截取名字的前30个字符)
TABLE_OWNER VARCHAR(128) 触发器所定义的表的拥有者。(名字长度大于30的,截取名字的前30个字符)
TABLE_NAME VARCHAR(128) 触发器定义的表(名字长度大于30的,截取名字的前30个字符)
COLUMN_NAME VARCHAR(4000) 触发器中使用到的列的名称
COLUMN_LIST VARCHAR(3) 该列是否是UPDATE子句中声明指定的。YES或NO(取固定值"YES")
COLUMN_USAGE VARCHAR(17) 触发器中如何使用该列(目前取固定值NULL)