Pegar o resultado de uma Stored Procedure

07/11/2005

3

Como faço para aparecer oresultaod de uma SP em meu aplicativo?


Responder

Posts

08/11/2005

Silviogs

Olá amigo

CREATE OR REPLACE FUNCTION retorna_maiorvalor()
RETURNS ´numeric´ AS
$BODY$declare valor numeric;
begin
select into valor max(precofinal) from estoque;
return valor;
end;$BODY$
LANGUAGE ´plpgsql´ VOLATILE;

como usar:

Query.SQL.Add(´select retorna_maiorvalor()´);
Query.Open;
valorlocal := Query.Fields[0].Value;

desta forma usando TQuery é mais fácil de usar, pois executa da maneira que quiser e lê o que lhe interessa.

Atenciosamente

Silvio Guedes


Responder

11/11/2005

Armando.boza

faz assim

with suaQRY do begin
      close;
      sql.clear;
      params.clear;
      sql.add(´SELECT * FROM SUA_SP(:PARAMETRO1,:PARAMETRO2)´);
      parambyname(´PARAMETRO1´).asstring := seuEdit.text;
      parambyname(´PARAMETRO2´).asstring := seuEdit.text;
      open;
   end;


pronto ...

Claro que deve haver um dbgrid para o resultado retornar, ligue o dbgrid ao datasource correspondente.


Responder