在PostgreSQL中选择临时表?

时间:2015-04-30 10:02:15

标签: sql postgresql

如何在PostgreSQL中使用select into创建临时表。例如,在SQL Select * into temp_tab from source_tab;

1 个答案:

答案 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配置变量是   使用