Postgresql 红移错误:关系“临时表”不存在

Postgresql 红移错误:关系“临时表”不存在,postgresql,amazon-redshift,Postgresql,Amazon Redshift,在AWS红移下 我创建了一个临时表 select all * into temp table #cleaned_fact from fact_table limit 100 select * from #cleaned_fact 得到 成功执行 在0.716秒内更新了0行 并尝试使用检查临时表中的数据 select all * into temp table #cleaned_fact from fact_table limit 100 select * from #cleaned_f

在AWS红移下

我创建了一个临时表

select all 
*
into temp table #cleaned_fact
from fact_table
limit 100
select *
from #cleaned_fact
得到

成功执行

在0.716秒内更新了0行

并尝试使用检查临时表中的数据

select all 
*
into temp table #cleaned_fact
from fact_table
limit 100
select *
from #cleaned_fact
出错

错误:与事实的关系不存在

======================================================= 更新1

小心

临时表仅在会话期间存在,使用 您已经创建了表

返回

成功执行

在3.101秒内更新了100行


但在另一个会话中,select*from\u fact仍然返回相同的错误

尝试以这种方式创建临时表

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
[(create_definition,...)]
[table_options]
select_statement



CREATE TEMPORARY TABLE IF NOT EXISTS mytable
(id int(11) NOT NULL, PRIMARY KEY (id)) ENGINE=MyISAM;
INSERT IGNORE INTO mytable SELECT id FROM table WHERE xyz;

更新1中的策略成功。问题是:

临时表仅在会话期间存在,使用 您已经创建了表


thx用于响应。通过从临时表中选择,仍尝试了相同的错误