From: | "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com> |
---|---|
To: | Bryn Llewellyn <bryn(at)yugabyte(dot)com> |
Cc: | pgsql-general list <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | Re: PL/pgSQL: « arr[j].a := v » works fine in PG Version 14.4, fails to compile in Version 11.2. Which version brought the fix? |
Date: | 2022-07-25 17:43:58 |
Message-ID: | CAKFQuwZoiSWH8tJubOvodr9BhvaD24VJJRLyb=BEOZp--zp33w@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Mon, Jul 25, 2022 at 10:34 AM Bryn Llewellyn <bryn(at)yugabyte(dot)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.
From | Date | Subject | |
---|---|---|---|
Next Message | Adrian Klaver | 2022-07-25 17:53:35 | Re: Password reset link / 'less' does not exit in psql version 13.4 |
Previous Message | Bryn Llewellyn | 2022-07-25 17:34:31 | PL/pgSQL: « arr[j].a := v » works fine in PG Version 14.4, fails to compile in Version 11.2. Which version brought the fix? |