Postgresql 红移错误:关系“临时表”不存在
在AWS红移下 我创建了一个临时表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
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用于响应。通过从临时表中选择,仍尝试了相同的错误