【问题标题】:Select into temp table in PostgreSQL? [duplicate]在 PostgreSQL 中选择进入临时表? [复制]
【发布时间】:2015-07-09 23:26:59
【问题描述】:

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

【问题讨论】:

标签: sql postgresql


【解决方案1】:

您可以尝试像这样使用 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 配置变量是 用过。

【讨论】:

  • 感谢您的快速回复...我应该使用不创建临时...即在您的示例中...
猜你喜欢
  • 2020-08-01
  • 1970-01-01
  • 2013-09-16
  • 1970-01-01
  • 1970-01-01
  • 2018-09-06
  • 1970-01-01
  • 2013-12-30
  • 1970-01-01
相关资源
最近更新 更多