# 46.6.触发功能
当函数用作触发器时,字典TD
包含与触发器相关的值:
TD[“事件”]
以字符串形式包含事件:插入
,使现代化
,删去
或截断
.
TD[“何时”]
包含以下内容之一:之前
,之后
或而不是
.
TD[“级别”]
包含一行
或陈述
.
TD[“新”]
TD[“旧”]
对于行级触发器,其中一个或两个字段包含各自的触发器行,具体取决于触发器事件。
TD[“名称”]
包含触发器名称。
TD[“表格名称”]
包含发生触发器的表的名称。
TD[“表_模式”]
包含发生触发器的表的架构。
TD[“relid”]
包含发生触发器的表的OID。
TD[“args”]
如果创建触发器
命令包含参数,它们在TD[“args”][0]
到TD[“args”][*
n*-1]
.
如果TD[“何时”]
是之前
或而不是
和TD[“级别”]
是一行
,你可以回来没有一个
或“好的”
从Python函数中,指示行未被修改,“跳过”
中止事件,或者TD[“事件”]
是插入
或使现代化
你可以回来“修改”
表示您已经修改了新行。否则将忽略返回值。