Pegar o resultado de uma Stored Procedure

07/11/2005

0

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


Mrmarcelojr

Mrmarcelojr

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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar