Rob Sargent <[email protected]> writes:
>> On Aug 30, 2019, at 2:09 PM, Guyren Howe <[email protected]> wrote:
>>
>> On Aug 30, 2019, at 13:03 , stan <[email protected] <mailto:[email protected]>>
>> wrote:
>>> Is it possible for a function to return a table with results from multiple
>>> queries?
>> You could just return a tuple VALUES(a, b). Or you could define a type to
>> return if you want to get fancy.
> Here I you might want VALUE(array[‘heading1’,a], array[‘heading2',b]) unless
> you’re certain you know which date is which.
Yeah, that would be a good reason to return a declared composite type.
Something like
CREATE TYPE two_dates AS (start date, stop date);
CREATE FUNCTION f(...) RETURNS two_dates AS ...;
SELECT * FROM f(...);
regards, tom lane