从函数内部的光标中获取第一条记录

时间:2014-02-28 19:41:26

标签: sql postgresql greenplum

我正在尝试从光标中获取第一行。但是我得到了postgres 8.2上没有定义的错误语法。可能有人会帮助我吗?谢谢!

在其提到的文档中,因为它只能从SQL执行。

如下

create or replace function temp_test1() RETURNS void AS $$
declare
curs_ref REFCURSOR;
record_type record;
record_first record;

Begin
open curs_ref for select * from temp;
loop
    fetch curs_ref into record_type;

if some_condition
fetch first from curs_ref into record_first;
end if

end

0 个答案:

没有答案