Можно ли динамически получить доступ к значению столбца из записи по его имени?
Я пишу триггерную функцию, которая выполняет динамическую команду SQL, и я хотел бы динамически извлекать значение столбца из записи NEW
по имени столбца.
Вот упрощенный пример того, что я пытаюсь сделать:
$$
DECLARE
command text := 'UPDATE $1 SET $2 = $3';
myColumn := 'votes'
BEGIN
EXECUTE command using 'anotherTable', myColumn, NEW.myColumn;
END
$$