v_sys_trigger

v_sys_trigger对触发器进行描述。

表268 V_SYS_TRIGGER 结构
列名 类型 描述
OID OID Trigger id
TABLEOID INT (已无效)
TGRELID OID 这个触发器所处的表
TGFOID OID 要调用的函数
TGCONSTRRELID OID 一个 RI 约束引用的表
TGATTR INT2VECTOR attr1, attr2 ... (NI)的更新(目前未用)
TGTYPE SMALLINT 标识触发器条件的位掩码
TGNARGS SMALLINT 传递给触发器函数的参数字串个数
TGNATTRS SMALLINT TGUPDATEATTRS 中的属性个数
TGCONSTRNAME NAME RI 约束的名称
TGNAME NAME 触发器名称(同一表的触发器中必须唯一)
TGENABLED BOOLEAN 如果触发器打开则为真(目前还没有在所有应该检查的地方检查这个字段的数值,因此想通过把这个字段设置为假关闭一个触发器的做法并不可靠)
TGISCONSTRAINT BOOLEAN 如果触发器是一个 RI 约束则为真
TGDEFERRABLE BOOLEAN 如果是可推迟则为真
TGINITDEFERRED BOOLEAN 如果是初始可推迟则为真
TGARGS BYTEA 传递给触发器的参数字串,每个都是用空零结尾
TGNAMESPACE OID 触发器所属模式OID
TGWHEN TEXT 触发条件子句
TGUPDATEATTRS BYTEA 列级触发器参数