Store Procedure para Filtrar

30/04/2003

0

Olá Pessoal, tudo bém ?

alguém pode me ajudar a montar uma store Procedure para filtrar umas informações depois calcular ?

tenho uma Tabela chamada MOVFINAN nela eu tenho,CODFORN,TIPO,DOCUMENT, todos do tipo Integer e um Campo VALOR_DOCUM, do tipo Numeric(14,2)

como eu faço uma STore Procedure para Filtrar pelo CODFORN,TIPO,DOCUMENT, E DEPOIS CALCULAR O CAMPO Valor_Docum ?

vou usar Tedit para Informar o Forn,Tipo,Docum, Eu Uso SQLDataset do DBExpress.


Obrigada a todos pela atenção !

Renata Coimbra
Campo Grande/MS


Renata Coimbra

Renata Coimbra

Responder

Posts

01/05/2003

Obubiba

Acho que seria algo assim:

set term $ ;
create procedure Calcula(VarCodForn integer, VarTipo integer, VarDocument integer) Returns(Resultado as numeric(14,2) as
declare variable Calculo1 as numeric(14,2);
begin
select VALOR_DOCUM from MOVFINAN where CODFORN = :VarCodForn, TIPO = :VarTipo and DOCUMENT = :VarDocument into Calculo1;

/* Seu calculo aqui com a variavel Calculo1 passando o valor pra variavel Resultado */

end$
set term ; $

Depois, utilize o componente TSQLStoredProc para obter o resultado da StoredProcedure, ao invés do SQLDataSet.

*Desculpe qualquer erro na montagem da procedure, to meio enferrujado... :oops:


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar