我有一个 postgresql 表:
| words | repl |
| word1 | repl1 |
| word2 | repl2 |
| word3 | repl3 |
如何使用存储过程返回一组所有单词和 repl。
我尝试:
create function get_words() returns setof text as
$$
declare
r varchar;
begin
for r in
select word,repl from my_table
loop
return next r;
end loop;
return;
end
$$ language plpgsql;
当我执行它时,我只得到一个字:
select * from get_words();
get_words
-----------
word1
word2
word3
谢谢你。