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
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
Curtir tópico
+ 0
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:
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
Clique aqui para fazer login e interagir na Comunidade :)