私は以下の機能を持っています:
CREATE OR REPLACE FUNCTION function1() RETURNS TABLE(foo1 VARCHAR, foo2 VARCHAR) AS $$
BEGIN
RETURN QUERY SELECT e.col1, e.col2 FROM my_table e;
END;
$$ LANGUAGE plpgsql;
次のようなものが返されます。
function1
record
|--------------|
(a,b)
(c,d)
しかし、私は次のようなクエリに類似した結果を期待しています:
SELECT e.col1、e.col2 FROM my_table e;
col1 col2
|-----|-----|
a b
c d
私は関数を実行したいので、Javaの結果セットで列の値を分離し、それらを反復処理します。ありがとう!