返回setof varchar

时间:2012-06-06 14:32:30

标签: sql database postgresql stored-procedures types

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

create table my_table (
    str varchar not null
)

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

1 个答案:

答案 0 :(得分: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