我正在PosgreSQL中为处理UPDATE/INSERT的after触发器编写一个触发器函数,并希望通过其原始名称而不是new_table引用新表。我在文件中找不到任何关于这方面的信息。这可能吗?
在同样的情况下,我想知道new_table是否可以在触发前过程中使用。如果是,那么在这种情况下,原始表名指的是什么,新表名还是当前表名(在UPDATE/INSERT之前(?
提前感谢大家。
根据文档,您可以使用REFERENCING NEW TABLE AS whatever
重命名OLD/NEW伪表
OLD和NEW也可以在触发器之前使用;如果在NEW表中设置了替代值,它将影响最终写入表的数据