我有以下功能:
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)
但我期待一个类似于这样的查询的结果:
从 my_table e 中选择 e.col1、e.col2;
col1 col2
|-----|-----|
a b
c d
因为我想执行函数 a 获取 java resultSet 中的分隔列值并迭代它们。谢谢!