[firebase-br] Update não funciona na Stored Procedure
Maciel Soncini Bueno
maciel em 2msolutions.com.br
Seg Jan 9 15:35:28 -03 2006
Tenha este trecho de um Update na Stored Procedure:
UPDATE ML51
SET MOEDACONV = :"poMoedaConv",
CODAMB = :"poCodAMB",
TAXAURG = :"poTaxaUrg",
VALBRUTO = :"poValBruto",
VALLIQUIDO = :"poValLiquido",
VALPAC = :"poValPac",
VALPACTOT = :"poValPacTot",
VALCONV = :"poValConv",
VALCONVTOT = :"poValConvTot",
VLCH = :"poValCh",
QTDCH = :"poQtdCh",
METRAFILME = :"poMetraFilme",
VLFILME = :"poValFilme",
VLMATMED = :"poValMatMed",
VALMATMEDCONV = :"poValMatMedConv",
VALMATMEDPAC = :"poValMatMedPac",
COBRAFRANQ = :"poCobraFranq",
VALFRANQ = :"poValFranq",
CONVPART = :"poConvPart",
VALCHFILME = :"poValChFilme",
ACRESCIMO = :"poAcrescimo",
ACRPLANO = :"poAcrPlano",
FATORSETOR = :"poFatorSetor",
AVISTA = :"poAvista",
VLTOTAL = :"poValBruto"
WHERE (CODREQ = :"vCodReq") AND (CODEXA = :"vCodExa") AND
(CODCONV = :"vCodConv") AND (DATA_FAT = :"vData_Fat");
A condição está correta. Ja teste com SELECT COUNT(*) e ele me retorna um
registro.
Se faço fora da stored procedure o update atualiza o registro na tabela.
Se faço na STORED PROCEDURE o UPDATE não atualiza a tabela.
Alguém saberia me explicar o porquê disso e qual a possível solução.
Maciel
Mais detalhes sobre a lista de discussão lista