Pegar o resultado de uma Stored Procedure
07/11/2005
0
Como faço para aparecer oresultaod de uma SP em meu aplicativo?
Mrmarcelojr
Curtir tópico
+ 0
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
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
pronto ...
Claro que deve haver um dbgrid para o resultado retornar, ligue o dbgrid ao datasource correspondente.
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
Clique aqui para fazer login e interagir na Comunidade :)