我想在 plpgsql 代码中使用来获取通过语句GET DIAGNOSTICS integer_var = ROW_COUNT
插入到表中的行数。INSERT INTO
如果我INSERT INTO
几乎同时运行多个语句,我可以确定GET DIAGNOSTICS
为每个语句正确返回插入的行数吗?
我可以用一个例子来说明这一点,如果这种情况按以下顺序发生:
- 用户 A 运行 insert into 语句,将 10 行插入到表中。
- 用户 B 运行 insert into 语句,将 5 行插入到表中。
- 用户 A 调用
GET DIAGNOSTICS rowcount = ROW_COUNT;
- 用户 B 调用
GET DIAGNOSTICS rowcount = ROW_COUNT;
用户 A 会得到rowcount
10 分,用户 B 会得到 5 分吗?或者两者都会得到5?