0

我正在运行多个查询(在不同的会话中),这些查询使用以下代码,有时是并行的,并且我收到错误说临时表已经存在。我的印象是临时表只会在后台处理中使用某种随机名称,因此它们不会相互干扰:

select country_id, product_category_id, sum(units) as total_units
into temp totals
from schema.table
group by country_id, product_category_id;

我得到这个:

查询失败:错误:关系“总计”已存在。

Postgres 版本是 9.4,这仅在使用 pgbouncer 端口时发生

难道我做错了什么?我应该改用创建临时表吗?

谢谢,

4

1 回答 1

0

这是 pgbouncer 设置的,我们将 pool_mode 设置为transaction,一旦我们将其更改为session它就可以了

于 2020-09-25T17:05:57.977 回答