gpt4 book ai didi

postgresql - 两个同名的临时表是否可以存在于不同的查询中

转载 作者:行者123 更新时间:2023-11-29 11:31:38 25 4
gpt4 key购买 nike

我想知道,是否可以在两个单独的查询中使用两个同名的临时表,而不会在稍后的查询中调用它们时发生冲突。

查询 1:将临时表 Tmp1 创建为 ...

查询 2:将临时表 Tmp1 创建为 ...

查询 1:用 Tmp1 做点什么......

我想知道 postgresql 是否区分这两个表,也许是通过将它们作为 Query1.Tmp1 和 Query2.Tmp1 来解决

最佳答案

每个数据库连接都有自己的特殊 temporary schema name ,并且临时表是在该架构中创建的。因此,即使表具有相同的名称,来自不同连接的并发查询之间也不会有任何冲突。 https://dba.stackexchange.com/a/5237了解更多信息

PostgreSQL docs用于创建表状态:

Temporary tables exist in a special schema, so a schema name cannot be given when creating a temporary table.

关于postgresql - 两个同名的临时表是否可以存在于不同的查询中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33657805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com