【发布时间】:2015-12-06 01:49:04
【问题描述】:
是否可以通过名称动态访问记录中的列值?
我正在编写一个执行动态 SQL 命令的触发器函数,我想按列名从 NEW 记录中动态提取列值。
这是我正在尝试做的一个简化示例:
$$
DECLARE
command text := 'UPDATE $1 SET $2 = $3';
myColumn := 'votes'
BEGIN
EXECUTE command using 'anotherTable', myColumn, NEW.myColumn;
END
$$
【问题讨论】:
标签: postgresql triggers plpgsql dynamic-sql procedures