在PostgreSQL 9.1中,我需要在表中指定另一个具有相同ID值列的字段serial
。
现在我在RETURNING
命令中添加INSERT
部分,并使用连续的UPDATE
命令更新同一事务中的记录。
我真的很想在同一个事务中执行此操作,最好是相同的SQL命令(不需要在插入触发器之后求助)。
我的问题是在同一个表上的before insert触发器内,是NEW
变量,它应该包含即将插入的记录,已经使用返回值nextval('seq_table')
初始化是否id
字段?
我可以将此值分配给同一触发器功能中的另一个字段吗?这有效吗?
NEW.custom_field := NEW.id;