我有以下代码从 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