Neil Conway <[EMAIL PROTECTED]> writes: > On Thu, 2008-02-21 at 21:42 -0500, Tom Lane wrote: >> Yeah. I think it's hopeless to expect these functions to all hew to >> the straight and narrow path. It seems to me that the right way is for >> the sub-select to somehow run in its own "per-query" context.
> Hmm, I was thinking of just fixing this by arranging for the > FuncCallContext's multi-call context to be a special context created by > the function scan, and that is reset/deleted at the appropriate time. > Would this not fix the issue as well? That might work, particularly if we could arrange for all the functions invoked in a particular subquery to share the same "per query" context. Want to take a whack at it? regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match