如何在PostgreSQL中使用select into创建临时表。例如,在SQL Select * into temp_tab from source_tab;
答案 0 :(得分:25)
您可以尝试使用 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配置变量是 使用