# 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[“事件”]插入使现代化你可以回来“修改”表示您已经修改了新行。否则将忽略返回值。