POSTGRES,使用 ROW_COUNT 时列 "row_count" 不存在

POSTGRES, column "row_count" does not exist when using ROW_COUNT

在 运行 我的函数之后,我试图像这样向面板显示更新的行数:

  RAISE NOTICE 'updated rows= %', ROW_COUNT;
  commit;
  RAISE NOTICE 'updated rows= %', ROW_COUNT;
  commit;
  END;

但是我得到一个错误:

ERROR:  column "row_count" does not exist
LINE 1: SELECT ROW_COUNT

我很确定这是可以接受的语法,但不确定为什么会这样。

没有任何名为 ROW_COUNT 的自动变量。您应该使用语句 GET DIAGNOSTICS yourvar = ROW_COUNT.