Re: FW: RETURNING in stored procedure
От | Leif B. Kristensen |
---|---|
Тема | Re: FW: RETURNING in stored procedure |
Дата | |
Msg-id | 200905231241.34509.leif@solumslekt.org обсуждение исходный текст |
Ответ на | Re: FW: RETURNING in stored procedure (Jasen Betts <jasen@xnet.co.nz>) |
Список | pgsql-novice |
On Saturday 23. May 2009, Jasen Betts wrote: >On 2009-05-22, Mehrotra, Abhinav (GE Healthcare) <Abhinav.Mehrotra@ge.com> wrote: >>>Val:= insert into temp("hello") RETURNING seq; > >postgres seems to translate anything after a := into a select, >(something I often exploit) > >thus you can do > > var := expression FROM table_name WHERE condition_expression ; > >etc. > >but INSERT-RETURNING isn't treated like an expression, or like a >query so it doesn't work as above. > >> INSERT INTO temp("hello") RETURNING seq INTO val; > >yeah. I still think that OP's syntax is the most intuitive one, and IMO it should be possible to do variable assignments this way in plpgsql from RETURNING values. It's the «normal» way of doing assignments in almost every other computer language that I know of. -- Leif Biberg Kristensen | Registered Linux User #338009 Me And My Database: http://solumslekt.org/blog/
В списке pgsql-novice по дате отправления: