2012-06-06 51 views
0

我有PostgreSQL表。我需要在函数返回setof varchar。我的表格:返回setof varchar

create table my_table (
    str varchar not null 
) 

我该如何编写一个返回一组str字段的函数?

+0

你试过'返回setof my_table.str%TYPE'吗? – beerbajay

回答

1

LANGUAGE SQL基本例如:

CREATE OR REPLACE FUNCTION foo() 
    RETURNS SETOF varchar 
    LANGUAGE SQL AS 
$BODY$ 
    SELECT str 
    FROM my_table 
    WHERE <some condition>; 
$BODY$;

电话:

SELECT * FROM foo(); 

开始通过阅读the basics in the manual