Answers:
我不知道这是否可以帮助您,但是您可以尝试一下。
以下系统目录表查询应能够列出数据库中其他会话中创建的所有临时表:
从pg_class pc中选择pn.nspname,pc.relname,pg_namespace pn,其中pc.relnamespace = pn.oid和pc.relname都类似于'your_temp_table_name';
根据PostgreSQL 文档,Temporary tables exist in a special schema
通常以名称创建pg_temp_xxx
。因此,使用schemaname
。relationname
从上面的查询中,您应该能够查询临时表。如您在这里看到的,临时表是使用模式限定名称来引用的。
例: select * from pg_temp_20.your_temp_table_name