小编pes*_*chü的帖子

在 Postgres 中将 WITH 与 CREATE TEMPORARY TABLE AS SELECT ... 一起使用?

我想使用 select 语句创建一个临时表,该语句使用 WITH 语句(而不是 CREATE TEMPORARY TABLE 的 WITH 语句)中指定的临时视图。

例如类似的东西

WITH a AS (
SELECT 1 foo, 2 bar 
), b AS (
SELECT 4 bar, 5 baz
)
CREATE TEMPORARY TABLE foo AS
SELECT * from a JOIN b ON (a.bar=b.bar)
Run Code Online (Sandbox Code Playgroud)

如果我注释掉 CREATE TEMPORARY TABLE 行,这行得通。如何使用SELECT的查询结果创建临时表,而不将临时视图重写为单个查询?

postgresql temporary-tables

1
推荐指数
1
解决办法
608
查看次数

标签 统计

postgresql ×1

temporary-tables ×1