我有PostgreSQL表。我需要函数返回setof varchar
。我的表:
create table my_table (
str varchar not null
)
如何编写一个返回一组str
字段的函数?
答案 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();