【问题标题】:Invalid operation: WITH RECURSIVE is not supported无效操作:不支持 WITH RECURSIVE
【发布时间】:2017-07-24 17:56:39
【问题描述】:

当我在下面运行查询时,我会收到消息:

[Amazon](500310) Invalid operation: WITH RECURSIVE is not supported;

谁能解释一下为什么递归函数不起作用? (我正在研究亚马逊红移)

WITH RECURSIVE r AS (
    SELECT 
        1 AS i, 
        1 AS factorial
    UNION 
    SELECT 
        i+1 AS i, 
        factorial * (i+1) as factorial 
    FROM r
    WHERE i < 10
)
SELECT * FROM r;

【问题讨论】:

    标签: amazon-redshift common-table-expression recursive-query


    【解决方案1】:

    Amazon Redshift 官方文档:Unsupported PostgreSQL Features

    Amazon Redshift 不支持这些 PostgreSQL 功能。
    ...
    ...
    - 递归公用表表达式
    ...

    【讨论】:

    • Amazon Redshift 类似于 PostgreSQL,但它不是 PostgreSQL。不要期望在 PostgreSQL 上运行的所有东西都可以在 Redshift 上运行。
    【解决方案2】:
    猜你喜欢
    • 2018-05-24
    • 2018-09-16
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    相关资源
    最近更新 更多