Re: proposal for 8.3: Simultaneous assignment for PL/pgSQL

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема Re: proposal for 8.3: Simultaneous assignment for PL/pgSQL
Дата
Msg-id BAY20-F25A7389AF975C311CA87F6F9540@phx.gbl
обсуждение исходный текст
Ответ на Re: proposal for 8.3: Simultaneous assignment for  (andrew@dunslane.net)
Ответы Re: proposal for 8.3: Simultaneous assignment for PL/pgSQL
Список pgsql-hackers
>Tom Lane wrote:
> > "Pavel Stehule" <pavel.stehule@hotmail.com> writes:
> >> a,b,c := out3fce(1); -- Simultaneous assignment
> >
> > I thought we rejected that idea once already, on the grounds that it
> > would make it too hard to tell the difference between intended code
> > and typos.
> >
>
>In any case, I had some questions:
>
>. is it compatible with PLSQL?
>. can the effect be achieved by assigning to a composite?

I looked into SQL2003, and SQL2003 knows it (SQL/PSM):

<assignment statement> ::=   <singleton variable assignment> | <multiple variable assignment>
<multiple variable assignment> ::=   SET <assignment target list> <equals operator> <assigned row>
<assignment target list> ::=   <left paren> <assignment target> [ { <comma> <assignment target> }... ] 
<right paren>
<singleton variable assignment> ::=   SET <assignment target> <equals operator> <assignment source>

Regards
Pavel Stehule

_________________________________________________________________
Citite se osamele? Poznejte nekoho vyjmecneho diky Match.com. 
http://www.msn.cz/



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Zdenek Kotala
Дата:
Сообщение: Re: Intermittent "make check" failures on hyena
Следующее
От: Mark Dilger
Дата:
Сообщение: Re: An Idea for planner hints