Re: Usage of function retruning record in query
От | Harald Fuchs |
---|---|
Тема | Re: Usage of function retruning record in query |
Дата | |
Msg-id | 868vseduyv.fsf@mgm.protecting.net обсуждение исходный текст |
Ответ на | Usage of function retruning record in query (gmb <gmbouwer@gmail.com>) |
Ответы |
Re: Usage of function retruning record in query
|
Список | pgsql-sql |
In article <1309762075448-4549140.post@n5.nabble.com>, gmb <gmbouwer@gmail.com> writes: > Hi I have a stored function returning a record consisting of two field, > and receiving as input a single identifier: CREATE FUNCTION calcvalues(IN > itemid VACHAR, OUT calcval1 NUMERIC, OUT calcval2 NUMERIC) RETURNS > record... Now, I want to use this function in a query as follows: SELECT > itemid, calcvalues(itemid) FROM itemlist; which returns: itemid | > calcvalues --------+------------- 4 | (0.67,10.00) 5 | (1.55,45.00) 6 | > (3.60,69.00) Now, how should I go about to give the following output: > itemid | calcval1 | calcval2 --------+----------+---------- 4 | 0.67 | > 10.00 5 | 1.55 | 45.00 6 | 3.60 | 69.00 Any feedback will be appreciated. SELECT itemid, (calcvalues(itemid)).* FROM itemlist
В списке pgsql-sql по дате отправления: