使用SELECT结果多次调用PL / pgSQL函数

时间:2012-06-24 00:39:00

标签: postgresql postgresql-8.4

我有一个PL / pgSQL函数,它需要一个输入参数,这是它工作的表的主键。我把它称之为:

select myFunction('0001');

然后对特定表的'0001'标识的行中的数据进行一些计算,并执行UPDATE

如何针对查询返回的每个主键重复调用该函数?如下所示:

select myFunction(select ID from theTable);

1 个答案:

答案 0 :(得分:3)

也许您应该按照以下方式调用该函数:

select myfunction(id) from thetable;

id是表格中的pk。