Re: ERROR: PlaceHolderVar found where not expected
От | Tom Lane |
---|---|
Тема | Re: ERROR: PlaceHolderVar found where not expected |
Дата | |
Msg-id | 2474960.1678764751@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | ERROR: PlaceHolderVar found where not expected (Richard Guo <guofenglinux@gmail.com>) |
Ответы |
Re: ERROR: PlaceHolderVar found where not expected
|
Список | pgsql-bugs |
Richard Guo <guofenglinux@gmail.com> writes: > I came across an ERROR as $subject with query below. > ... > This is due to that we use 0 flags for pull_var_clause in > dependency_is_compatible_expression, assuming that the 'clause_expr' > cannot contain Aggrefs, WindowFuncs or PlaceHolderVars. This should be > an oversight as we can see that it's possible to find PHVs here. Nice catch. > But I'm not sure if Aggrefs and WindowFuncs are possible to be found > here. WindowFuncs should be disallowed in qual clauses, so I think it's okay to leave those flags out. An Aggref could occur in a HAVING qual though. I'm not sure if this code could get applied to HAVING ... but it's not immediately clear that it can't. I'd be inclined to add PVC_RECURSE_AGGREGATES, as that seems more likely to be okay than not. regards, tom lane
В списке pgsql-bugs по дате отправления: