2013-12-18 1 views
0

아래와 같은 기능을합니다. PostgreSQL에서 내부 매개 변수 집합을 반환하는 방법을 모르겠습니다.postgresql이 다음과 같은 데이터 세트를 반환하는 방법은 무엇입니까?

create or replace function g_i(num int) 
returns setof integer 
as $$ 
declare 
    i int; 
begin 
     while i < $1 loop 
     select i; -- How to write statements here? 
    end loop; 
end; 
$$ language plpgsql; 
+0

만들거나 기능 g_i (NUM의 int)를 대체 제가 int로 선언 $$로 SETOF 정수를 반환한다; begin while i <$ 1 loop select i; - 진술서 작성 방법은? 끝 루프; 끝; $$ 언어 plpgsql; –

답변

1
create or replace function g_i(num int) 
returns setof integer 
as $$ 
declare 
    i int; 
begin 
     i := 0; 
     while i< $1 loop 
     i := i+1; 
     return query select i; 
    end loop; 
end; 
$$ language plpgsql; 
관련 문제