获取更新行的数量

时间:2013-07-29 10:15:25

标签: postgresql plpgsql

我正在尝试创建一个执行更新的plpgsql函数,然后返回更新的行数。

我发现了这个:

GET DIAGNOSTICS updated_row_count = ROW_COUNT;

它运作得很好。但是我在PostgreSQL 9.2 for UPDATE的文档中也发现了以下内容。

Outputs
On successful completion, an UPDATE command returns a command tag of the form
UPDATE count

这是链接:http://www.postgresql.org/docs/9.2/static/sql-update.html

只是想知道如何在plpgsql函数中获取count

1 个答案:

答案 0 :(得分:1)

本说明与低级API有关,您可以在其中阅读“命令标记”。 PL / pgSQL不提供此API,或者更准确地说,它可通过GET DIAGNOSTICS语句获得。