From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | "Jean-Pierre Pelletier" <pelletier_32(at)sympatico(dot)ca> |
Cc: | pgsql-bugs(at)postgresql(dot)org |
Subject: | Re: Variable not found in subplan target lists, PostgreSQL 8.1 beta3 |
Date: | 2005-10-25 20:39:45 |
Message-ID: | 28902.1130272785@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
"Jean-Pierre Pelletier" <pelletier_32(at)sympatico(dot)ca> writes:
> I have a query that throws error "Variable not found in subplan target
> lists".
> This should allow it to be reproduce.
This seems to be fixed already in beta4. But thanks for the report!
Relevant fix is:
2005-10-19 13:31 tgl
* src/backend/optimizer/plan/createplan.c: Fix oversight in recent
changes to enable the 'physical tlist' optimization for subquery
and function scan nodes: we can't just do it unconditionally, we
still have to check whether there is any need for a whole-row Var.
I had been thinking that these node types couldn't have any system
columns, which is true, but that loop is also checking for attno
zero, ie, whole-row Var. Fix comment to not be so misleading. Per
test case from Richard Huxton.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Jean-Pierre Pelletier | 2005-10-25 21:05:17 | Re: RIGHT JOIN is only supported with merge-joinable join conditions, PostgreSQL 8.1 beta3 |
Previous Message | Tom Lane | 2005-10-25 20:34:15 | Re: RIGHT JOIN is only supported with merge-joinable join conditions, PostgreSQL 8.1 beta3 |