以下のクエリでは、配列形式で値を取得していますが、列名も取得したいと考えています。postgresqlの結果に列名を取得するには
CREATE OR REPLACE FUNCTION load_page(IN _session integer)
RETURNS TABLE(col1 text, col2 text) AS
$BODY$
BEGIN
RETURN QUERY
select
(SELECT array_agg(sq.*)
FROM (SELECT user_id, user_name
FROM "user"
) sq
)::text,
(SELECT array_agg(sq.*)
FROM (SELECT client_id, client_name ,client_desc
FROM "clients"
) sq
)::text;
END;
$BODY$ LANGUAGE plpgsql STABLE;
結果は次のとおりです。
"("{""(2,Test)"",""(5,Santhosh)"",""(3,Test1)""}","{""(1,Test1,Test1)"",""(2,test2,test2)"",""(3,test3,test3)""}")"
「列名を取得する」とはどういう意味ですか?あなた** **あなたの質問を編集し、結果をどのように表示することができますか? – Patrick
@Patrick私はvaluesを持つ列名を取得したい。特定の列名の値を知ることができる。 – user2432361