如何取得INSERT, UPDATE, DELETE操作后受影响的行数?

Jonix 2013-05-23 09:26:35
我需要自定义一个函数:
在函数中执行 INSERT, UPDATE, DELETE 之类的语句,
然后把受影响的行数作为函数的返回值。
以便调用者知道操作是否成功。

但是pg_affected_rows() 好象只能在 PHP 中使用。

不知道在自定义函数内,该用什么方法,以及如何使用?

谢谢
...全文
581 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2013-05-23
  • 打赏
  • 举报
回复
在执行完EXECUTE后 加上以下语句: GET DIAGNOSTICS INTERGER_VAR = ROW_COUNT; 其中INTEGER_VAR是INTEGER类型的变量.以上语句将得到所影响的行数.
ACMAIN_CHM 2013-05-23
  • 打赏
  • 举报
回复
GET DIAGNOSTICS integer_var = ROW_COUNT; 手册中搜索 ROW_COUNT

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧