Re: SQL function and "UPDATE...RETURNING" - Mailing list pgsql-general

From Merlin Moncure
Subject Re: SQL function and "UPDATE...RETURNING"
Date
Msg-id b42b73150708020959i9c73a56t7eadb63fda10dfa2@mail.gmail.com
Whole thread Raw
In response to SQL function and "UPDATE...RETURNING"  (Vincenzo Romano <vincenzo.romano@gmail.com>)
List pgsql-general
On 8/2/07, Vincenzo Romano <vincenzo.romano@gmail.com> wrote:
> Hi all.
>
> Is there a way to write an SQL function like this:
>
> create or replace function afunction( recid bigint )
> returns bigint as $body$
> update atable set afield=0 where recid=$1 returning anotherfield;
> $body$ language SQL;
>
> If i write the function this way, postgres will complain that
> the update stetement won't return values.
>
> I also understand that by switching to PLPGSQL I would b able to
> do write the function. But I'd prefer SQL in this case.

It's not really possible to do it that way :(

merlin

pgsql-general by date:

Previous
From: Jeff Davis
Date:
Subject: Re: why is the LIMIT clause slowing down this SELECT?
Next
From: Magnus Hagander
Date:
Subject: Re: pgTray - win32 tray tool for monitoring PostgreSQL service