Можно сделать что-то подобное в Postgres?
DECLARE variable VARCHAR BEGIN variable := TG_RELNAME || '_id'; OLD.variable = 123; END;
Я не могу использовать значение переменной в качестве field_name ...
ps моя версия базы данных равна 8.4.
Насколько я знаю, единственный способ сделать это - сделать дополнительный запрос, например
execute 'update ' || TG_RELNAME || ' set ' || variable ||' = 123';