On Mon, Jul 25, 2022 at 10:34 AM Bryn Llewellyn <b...@yugabyte.com> wrote:

> I copied my testcase at the end. It runs OK and produces the output that I
> expect using PG Version 14.4. But using Version 11.9 (and earlier 11
> sub-versions), it fails to compile with this error:
>
> *syntax error at or near "."*
> *lhs[j].a := rhs[j].a;*
> *      ^*
> If I comment out the "Ideal approach" loop, then it runs fine in PG 11 and
> produces the same output as the "Ideal approach" does in PG 14,
>
> I looked at the Release Notes for each of Versions 14, 13, and 12:
>
>
>From the change to this page I'd say v14:

https://www.postgresql.org/docs/14/plpgsql-statements.html

The release note for v14 say:

PL/PgSQL:
Improve PL/pgSQL's expression and assignment parsing (Tom Lane)
This change allows assignment to array slices and nested record fields.

David J.

Reply via email to