Re: Variable not found in subplan target lists, PostgreSQL 8.1 beta3

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

In response to

Browse pgsql-bugs by date

  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