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
.
在 运行 我的函数之后,我试图像这样向面板显示更新的行数:
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
.