From: | "Marko Tiikkaja" <marko(dot)tiikkaja(at)cs(dot)helsinki(dot)fi> |
---|---|
To: | pgsql-bugs(at)postgresql(dot)org |
Subject: | BUG #4902: Subquery in VALUES referencing a CTE |
Date: | 2009-07-05 19:27:47 |
Message-ID: | 200907051927.n65JRlWQ018712@wwwmaster.postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
The following bug has been logged online:
Bug reference: 4902
Logged by: Marko Tiikkaja
Email address: marko(dot)tiikkaja(at)cs(dot)helsinki(dot)fi
PostgreSQL version: 8.4.0
Operating system: Linux
Description: Subquery in VALUES referencing a CTE
Details:
While playing around with common table expressions, I found this:
=> with cte(foo) as ( values(0) ) values((select foo from cte));
ERROR: XX000: SubPlan found with no parent plan
LOCATION: ExecInitExpr, execQual.c:4343
In src/backend/executor/nodeValuesscan.c the comment near line 116 says that
subqueries inside VALUES should be initplans, but in this case we get a
SubPlan. Passing node instead of NULL to ExecInitExpr() below gives the
expected output.
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2009-07-06 02:28:22 | Re: BUG #4902: Subquery in VALUES referencing a CTE |
Previous Message | Steve Purcell | 2009-07-05 16:37:35 | Re: BUG #4901: Column name "window" breaks pg_dump/pg_restore |