Postgresql与RECURSIVE复制到

时间:2017-10-20 15:23:44

标签: postgresql

在WITH RECURSIVE查询中,是否可以以相同的方式使用COPY TO INSERT INTO?

我试图从递归查询中编写文件,而不必先将其保存到表中。

1 个答案:

答案 0 :(得分:3)

确定为什么不,例如:

t=# copy ( WITH RECURSIVE t(n) AS (
    VALUES (1)
  UNION ALL
    SELECT n+1 FROM t WHERE n < 100
)
SELECT sum(n) FROM t) to '/tmp/rc';
COPY 1
Time: 5.161 ms
t=# \! cat /tmp/rc
5050