Re: OUT parameter - Mailing list pgsql-sql

From Tom Lane
Subject Re: OUT parameter
Date
Msg-id 27322.1143082051@sss.pgh.pa.us
Whole thread Raw
In response to Re: OUT parameter  ("Owen Jacobson" <ojacobson@osl.com>)
List pgsql-sql
> Daniel Caune wrote:
>> Is there any suggestion against using OUT parameter for local
>> calculation such as using a local variable?

In plpgsql (at least in the current implementation) an OUT parameter is
pretty much just a local variable, and so there's no efficiency argument
against using it as a temporary.  Whether you consider this good style
is a matter of opinion.

"Owen Jacobson" <ojacobson@osl.com> writes:
> I'd say there's no problem with this, PROVIDED you can ensure you'll
> never abort before completing the computation.

Not really an issue in Postgres: we do not support pass-by-reference
parameters and are unlikely to start doing so.  There isn't any way
that you can affect locals of a calling procedure before you return.
        regards, tom lane


pgsql-sql by date:

Previous
From: "Christian Paul B. Cosinas"
Date:
Subject: Re: Function Parameters in GROUP BY clause cause errors
Next
From: Tom Lane
Date:
Subject: Re: Function Parameters in GROUP BY clause cause errors