Re: [firebase-br] Update não funciona na Stored Procedure
Carlos H. Cantu (TeamFB)
listas em warmboot.com.br
Seg Jan 9 16:19:18 -03 2006
Tente rodar a procedure no IBExpert, se der certo, então o problema é
no seu sistema, provavelmente na atribuição dos valores nos
parâmetros.
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
MSB> Tenha este trecho de um Update na Stored Procedure:
MSB> UPDATE ML51
MSB> SET MOEDACONV = :"poMoedaConv",
MSB> CODAMB = :"poCodAMB",
MSB> TAXAURG = :"poTaxaUrg",
MSB> VALBRUTO = :"poValBruto",
MSB> VALLIQUIDO = :"poValLiquido",
MSB> VALPAC = :"poValPac",
MSB> VALPACTOT = :"poValPacTot",
MSB> VALCONV = :"poValConv",
MSB> VALCONVTOT = :"poValConvTot",
MSB> VLCH = :"poValCh",
MSB> QTDCH = :"poQtdCh",
MSB> METRAFILME = :"poMetraFilme",
MSB> VLFILME = :"poValFilme",
MSB> VLMATMED = :"poValMatMed",
MSB> VALMATMEDCONV = :"poValMatMedConv",
MSB> VALMATMEDPAC = :"poValMatMedPac",
MSB> COBRAFRANQ = :"poCobraFranq",
MSB> VALFRANQ = :"poValFranq",
MSB> CONVPART = :"poConvPart",
MSB> VALCHFILME = :"poValChFilme",
MSB> ACRESCIMO = :"poAcrescimo",
MSB> ACRPLANO = :"poAcrPlano",
MSB> FATORSETOR = :"poFatorSetor",
MSB> AVISTA = :"poAvista",
MSB> VLTOTAL = :"poValBruto"
MSB> WHERE (CODREQ = :"vCodReq") AND (CODEXA = :"vCodExa") AND
MSB> (CODCONV = :"vCodConv") AND (DATA_FAT = :"vData_Fat");
MSB> A condição está correta. Ja teste com SELECT COUNT(*) e ele me retorna um
MSB> registro.
MSB> Se faço fora da stored procedure o update atualiza o registro na tabela.
MSB> Se faço na STORED PROCEDURE o UPDATE não atualiza a tabela.
MSB> Alguém saberia me explicar o porquê disso e qual a possível solução.
MSB> Maciel
Mais detalhes sobre a lista de discussão lista