Postgresql 获取更新的行数
我试图创建一个plpgsql函数,该函数执行更新,然后返回更新的行数 我发现:Postgresql 获取更新的行数,postgresql,plpgsql,Postgresql,Plpgsql,我试图创建一个plpgsql函数,该函数执行更新,然后返回更新的行数 我发现: GET DIAGNOSTICS updated_row_count = ROW_COUNT; 它很好用。不过,我在PostgreSQL 9.2的文档中也发现了以下内容,以供更新 Outputs On successful completion, an UPDATE command returns a command tag of the form UPDATE count 这是链接: 只是想知道如何在plpgsq
GET DIAGNOSTICS updated_row_count = ROW_COUNT;
它很好用。不过,我在PostgreSQL 9.2的文档中也发现了以下内容,以供更新
Outputs
On successful completion, an UPDATE command returns a command tag of the form
UPDATE count
这是链接:
只是想知道如何在plpgsql函数中获得
计数。此注释与低级API相关,您可以在其中读取“命令标记”。此API不能从PL/pgSQL获得,或者更准确地说,它可以通过GET DIAGNOSTICS语句获得。此说明与低级API相关,您可以在低级API中读取“命令标记”。此API不能从PL/pgSQL获得,或者更准确地说,它可以通过GET DIAGNOSTICS语句获得。您是在寻找“GET DIAGNOSTICS”返回的内容以外的内容,还是只是在寻找“GET DIAGNOSTICS”的替代语法?获取更新/插入器/删除行的计数的另一种方法是添加RETURNING count(*)
查询。@bma我想知道如何使用更新计数
。Pavel回答了这个问题。您是在寻找“GET DIAGNOSTICS”返回的内容以外的内容,还是只是寻找“GET DIAGNOSTICS”的替代语法?获取更新/插入器/删除行的计数的另一种方法是添加返回计数(*)
查询。@bma我想知道如何使用更新计数。
。帕维尔回答了这个问题。