2012-06-06 82 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