6

我有以下功能:

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 中的分隔列值并迭代它们。谢谢!

4

1 回答 1

5

你需要做

select * from function1();
于 2013-09-01T00:22:27.637 回答