Re: 8.3.5 problem with plpgsql selecting into an array variable
От | raf |
---|---|
Тема | Re: 8.3.5 problem with plpgsql selecting into an array variable |
Дата | |
Msg-id | 20090406060635.GA1502@raf.org обсуждение исходный текст |
Ответ на | Re: 8.3.5 problem with plpgsql selecting into an array variable (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-general |
Tom Lane wrote: > raf <raf@raf.org> writes: > > declare > > pay_group_rec pay_group; > > balance decimal(10,2)[]; > > begin > > select g.* into pay_group_rec from pay_group g where g.id = pay_group_id; > > > select > > sum(p.balance_period[1]), > > sum(p.balance_period[2]) > > into > > balance[1], > > balance[2] > > from > > payee p > > Sorry, you can't do that ... per the fine manual, the INTO target can be > "a record variable, a row variable, or a comma-separated list of simple > variables and record/row fields". Nothing there about array subscript > expressions. > > regards, tom lane hi tom, i had read the manual and the end of my original message said what you've just said followed by a request for this non-orthogonality in plpgsql to be fixed. i'm just repeating myself in case you responded without reading that part of the message (busy man that you are). no doubt it's a low priority thing but not allowing array elements here is hardly a desirable thing. cheers, raf
В списке pgsql-general по дате отправления: