Salve, pessoal. Estou precisando desenvolver uma função para retornar 
saldo e comecei desta maneira, mas não retorna dados:

Criei um type:
CREATE TYPE saldo_caixa AS (
   debito numeric(18,2)
  );

A função:
CREATE OR REPLACE FUNCTION saldocaixa() RETURNS SETOF saldo_caixa AS
$body$
DECLARE
   debito_atual NUMERIC(18,2);
   linha saldo_caixa;
begin
   SELECT INTO debito_atual SUM(value_cash) FROM cashes WHERE 
(type_cash= 'D');
   linha.debito = debito_atual;
RETURN;
END
$body$
LANGUAGE 'plpgsql';


Aí para usar:
select * from saldocaixa().

No entanto, não retorna valor algum. Onde estou errando?

[]'s

Stclara.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a