【发布时间】:2015-07-09 23:26:59
【问题描述】:
如何在 PostgreSQL 中使用 select into 创建临时表。例如在 SQL 中Select * into temp_tab from source_tab;
【问题讨论】:
-
你的问题在这里有答案:stackoverflow.com/questions/15691243/…
标签: sql postgresql
如何在 PostgreSQL 中使用 select into 创建临时表。例如在 SQL 中Select * into temp_tab from source_tab;
【问题讨论】:
标签: sql postgresql
您可以尝试像这样使用 Create Table As 命令:
CREATE TEMP TABLE mytable AS
SELECT * from source_tab;
来自文档:
此命令在功能上类似于 SELECT INTO,但它是首选,因为它不太可能与 SELECT INTO 语法。此外,CREATE TABLE AS 提供了一个超集 SELECT INTO 提供的功能。
CREATE TABLE AS 命令允许用户显式指定 是否应包括 OID。如果不存在 OID 明确指定,default_with_oids 配置变量是 用过。
【讨论】: