From: | tomas(at)tuxteam(dot)de |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: plpgsql: can I use a variable in a DECLARE later whithin the DECLARE? |
Date: | 2021-10-29 14:50:30 |
Message-ID: | 20211029145030.GA13799@tuxteam.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Fri, Oct 29, 2021 at 10:04:31AM -0400, Tom Lane wrote:
> <tomas(at)tuxteam(dot)de> writes:
> > In plpgsql, i'm trying to use a variable initialised in a DECLARE in
> > a later initialisation expression whithin the same DECLARE:
>
> > DECLARE
> > x int := 23;
> > y int := x + 4
> > BEGIN
> > ...
>
> > Experiments suggest that it works, but the docs are silent about that.
> > Is this a good idea, or should I be more careful and do it in a nested
> > block?
>
> I don't see any reason to foresee that it would break.
Thanks :)
> However, I notice that we don't actually have any regression tests
> checking this. scope_test() in plpgsql.sql checks an adjacent
> question, but not exactly this one. I'm a bit inclined now to go
> add such a test.
Even more thanks.
After a long hiatus I have the luck to play again with PostgreSQL.
Let me say: you folks rock, seriously.
Cheers
- t
From | Date | Subject | |
---|---|---|---|
Next Message | David G. Johnston | 2021-10-29 15:52:00 | Re: Vulnerability identified with Postgres 13.4 for Windows |
Previous Message | Daniel Gustafsson | 2021-10-29 14:39:19 | Re: Extension ownership and misuse of SET ROLE/SET SESSION AUTHORIZATION |