Как разбить тип на несколько столбцов в Postgres?

У меня есть следующий код для возврата нескольких значений из pl / python:

CREATE TYPE named_value AS (
  name   text,
  value  integer
);
CREATE or replace FUNCTION make_pair (name text, value integer)
  RETURNS named_value
AS $$
  return [ name, value ]
$$ LANGUAGE plpythonu;

select make_pair('egg', 4) as column;

Результат:

column
(egg,4)

Я хочу разделить вывод в два отдельных столбца. Как это:

column, column2
egg, 4

Как мне это сделать? Погуглил 1 час ни к чему. Так что я надеюсь, что в конце добавлю несколько ключевых слов для поиска: несколько возвращаемых значений несколько результатов несколько столбцов unnest list unnest set

6
задан David 24 May 2011 в 16:23
поделиться