Re: Question on stored functions
От | Bill Moran |
---|---|
Тема | Re: Question on stored functions |
Дата | |
Msg-id | 404E4BAE.4020907@potentialtech.com обсуждение исходный текст |
Ответ на | Question on stored functions (Gunjeet Singh <Gunjeet.Singh@eng.sun.com>) |
Список | pgsql-general |
Gunjeet Singh wrote: > Hi, > > I could only find support for defining functions in pl/pgsql. > With a function I can have only one return value. What if I need > to have multiple OUT parameters (i.e multiple return values) ? > Is there any support for something that is similar to an Oracle > stored procedure ? > > I understand that I can return a REFCURSOR from a postgres function, > but my question is for a case, say, where I need to return 2 string > variables/values based on some logic in addition to a REFCURSOR. > How do I do that in pl/pgsql ? Example: create type demotype as ( value1 text, value2 text ); create function returns2strings() returns demotype as ' declare rval demotype; begin rval.value1 := ''some string''; rval.value2 := ''some other string''; return rval; end; ' language 'plpgsql'; -- Bill Moran Potential Technologies http://www.potentialtech.com
В списке pgsql-general по дате отправления: