Re: Assert failure in CTE inlining with view and correlated subquery - Mailing list pgsql-hackers

From Richard Guo
Subject Re: Assert failure in CTE inlining with view and correlated subquery
Date
Msg-id CAMbWs498tSxj0eiR13JvgYq=hPjwqG086_Fo8X34ESp4OQHDug@mail.gmail.com
Whole thread Raw
In response to Assert failure in CTE inlining with view and correlated subquery  (Tomas Vondra <tomas.vondra@enterprisedb.com>)
Responses Re: Assert failure in CTE inlining with view and correlated subquery  (Richard Guo <guofenglinux@gmail.com>)
List pgsql-hackers

On Thu, Apr 21, 2022 at 5:33 AM Tomas Vondra <tomas.vondra@enterprisedb.com> wrote:

it seems there's something wrong with CTE inlining when there's a view
containing a correlated subquery referencing the CTE. 

BTW, seems view is not a necessary condition to reproduce this issue.
For instance:

create table t (a int, b int);

explain (costs off) select a from
(
    with t_cte as (select a, b from t)
    select
        a,
        (select b from t_cte where t_cte.a = t.a) AS t_sub
    from t
) sub;

Thanks
Richard

pgsql-hackers by date:

Previous
From: Richard Guo
Date:
Subject: Re: Assert failure in CTE inlining with view and correlated subquery
Next
From: Michael Paquier
Date:
Subject: Re: Checking pgwin32_is_junction() errors