シェルスクリプトからpgsqlのストアドプロシージャを呼び出して処理をしています。
最終的にシェルにストアドの戻り値を返すのですが、ストアドの戻り値を複数返せるようにしたいです。
Postgresは11.5です。
CREATE FUNCTION aaa(test varchar) RETURNS VARCHAR AS $$ DECLARE aaa varchar:='1'; bbb varchar:='2'; ccc varchar:='3'; BEGIN RETURN aaa,bbb,ccc; END $$ LANGUAGE plpgsql;
やってみたこと
・RETURNSにVARCHAR,VARCHARと書くとエラーになります。
・戻り値を複数返そうとすると
42601:問い合わせ "SELECT aaa, bbb" が 2 個の列を返しました
と表示されます。
やり方のご教授お願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。