RTFM [1]. :)

[1]
http://www.postgresql.org/docs/8.2/interactive/plpgsql-control-structures.html#PLPGSQL-STATEMENTS-RETURNING

--
Rodrigo Hjort
http://icewall.org/~hjort


2007/1/18, saulo Mendes <[EMAIL PROTECTED]>:


Senhores, eu tenho a seguinte function


---------------------------------------------------------------------------------------------------------------------------------------

CREATE OR REPLACE FUNCTION "public"."fn_estoque_produto" (numeric, out
numeric, out varchar,
out numeric) RETURNS "pg_catalog"."record" AS
$body$
declare
 reg record;
 vn_c_produto ALIAS FOR $1;
 vn_c_estoque ALIAS FOR $2;
 vt_d_estoque ALIAS FOR $3;
 vr_saldo ALIAS FOR $4;
begin
 for reg in
  select c_estoque, d_estoque from tb_estoque loop
   vt_d_estoque = reg.d_estoque;
   vn_c_estoque = reg.c_estoque;
   vr_saldo = (select fn_saldo_produto(vn_c_produto,reg.c_estoque));
   end loop;
end;
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;


--------------------------------------------------------------------------------------------------------------------------------------------------------------------

o problema é que essa função só me retorna uma linha e eu preciso,
justamente, que a função me retorne todos os registros da tb_estoque.

agradeço a quem puder me ajudar nessa função.

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a