On Thu, Sep 8, 2022 at 11:30:04AM -0400, Tom Lane wrote: > Robert Haas <robertmh...@gmail.com> writes: > > On Thu, Sep 8, 2022 at 7:24 AM Peter Eisentraut > > <peter.eisentr...@enterprisedb.com> wrote: > >> On 03.09.22 03:58, Bruce Momjian wrote: > >>> + While <literal>RECURSIVE</literal> allows queries to be specified > >>> + recursively, internally all queries are evaluated iteratively. > > >> Is that true? Surely there is some recursive behavior in the executor. > > > I haven't read the patch, but I think the claim shown here is correct. > > I'd be happier if it read "such queries" instead of "all queries". > The latter is an extremely broad claim, and you have to ignore cases > like recursive SQL functions in order to even argue it's true.
Done in the attached applied patch. -- Bruce Momjian <br...@momjian.us> https://momjian.us EDB https://enterprisedb.com Indecision is a decision. Inaction is an action. Mark Batterson
diff --git a/doc/src/sgml/queries.sgml b/doc/src/sgml/queries.sgml index 4c5a83c9cb..95559ef1ac 100644 --- a/doc/src/sgml/queries.sgml +++ b/doc/src/sgml/queries.sgml @@ -2173,7 +2173,7 @@ SELECT sum(n) FROM t; <note> <para> While <literal>RECURSIVE</literal> allows queries to be specified - recursively, internally all queries are evaluated iteratively. + recursively, internally such queries are evaluated iteratively. </para> </note>