加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-13 15:58:06 所属栏目:百科 来源:网络整理
导读:我想知道,如果可以在两个单独的查询中有两个具有相同名称的临时表,而在查询中稍后调用时它们不会发生冲突. 查询1:创建临时表Tmp1为… 查询2:创建临时表Tmp1为… 问题1:用Tmp1做点什么…… 我想知道postgresql是否区分这两个表,可能通过将它们称为Query1.T
我想知道,如果可以在两个单独的查询中有两个具有相同名称的临时表,而在查询中稍后调用时它们不会发生冲突.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读