postgresql – 可以在单独的查询中存在两个具有相同名称的临时表

我想知道,如果可以在两个单独的查询中有两个具有相同名称的临时表,而在查询中稍后调用时它们不会发生冲突.

查询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.

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...