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)
私がやりたいことは、出力を 2 つの別々の列に分割することです。このような:
column, column2
egg, 4
どうすればいいですか?1時間グーグルで検索してもどこにも行きませんでした。したがって、最後にいくつかの検索キーワードを追加したいと思います: 複数の戻り値 複数の結果 複数の列 unnest list unnest set