【发布时间】:2023-01-20 03:26:00
【问题描述】:
在触发器函数中,我想使用变量 (fieldName) 从新记录中读取值。
DECLARE
_fieldName VARCHAR:='';
_fieldValue VARCHAR;
BEGIN
_fieldName = 'field1';
_fieldValue = new[_fieldName];
或者像这样
execute 'select NEW.$1', into _fieldValue using _fieldName;
【问题讨论】:
-
我在
plpgsql中没有找到执行此操作的方法。我在plpythonu和 TG_TABLE_NAME with NEW in a trigger function 中确实有一个类似的答案。
标签: postgresql