[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