Re: Bug in query rewriter - hasModifyingCTE not getting set

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Bug in query rewriter - hasModifyingCTE not getting set
Дата
Msg-id 336787.1612652601@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Bug in query rewriter - hasModifyingCTE not getting set  (Greg Nancarrow <gregn4422@gmail.com>)
Ответы Re: Bug in query rewriter - hasModifyingCTE not getting set  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: Bug in query rewriter - hasModifyingCTE not getting set  (Greg Nancarrow <gregn4422@gmail.com>)
RE: Bug in query rewriter - hasModifyingCTE not getting set  ("tsunakawa.takay@fujitsu.com" <tsunakawa.takay@fujitsu.com>)
Список pgsql-hackers
Greg Nancarrow <gregn4422@gmail.com> writes:
> I found a bug in the query rewriter. If a query that has a modifying
> CTE is re-written, the hasModifyingCTE flag is not getting set in the
> re-written query.

Ugh.

> I've attached the patch with the suggested fix (reviewed by Amit Langote).

I think either the bit about rule_action is unnecessary, or most of
the code immediately above this is wrong, because it's only updating
flags in sub_action.  Why do you think it's necessary to change
rule_action in addition to sub_action?

            regards, tom lane



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Greg Nancarrow
Дата:
Сообщение: Bug in query rewriter - hasModifyingCTE not getting set
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Bug in query rewriter - hasModifyingCTE not getting set