我有以下功能:
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
因为我想执行函数a获取java resultSet中的separates列值并迭代它们。谢谢!
答案 0 :(得分:5)
你需要做
select * from function1();