RES: [firebase-br] Update não funciona na Stored Procedure
Maciel Soncini Bueno
maciel em 2msolutions.com.br
Seg Jan 9 16:34:50 -03 2006
Estou rodando no IB e não funciona.
Já cheguei a fazer somente com esta linha.
MSB> UPDATE ML51
MSB> SET VLTOTAL = :"poValBruto"
MSB> WHERE (CODREQ = :"vCodReq") AND (CODEXA = :"vCodExa") AND
MSB> (CODCONV = :"vCodConv") AND (DATA_FAT = :"vData_Fat");
também já tentei fazer até sem parametro algum e também não funcionou.
UPDATE ML51
SET VLTOTAL = 10;
Muito estranho,
Não sei mais o que fazer.
Maciel
-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de Carlos H. Cantu
(TeamFB)
Enviada em: segunda-feira, 9 de janeiro de 2006 15:19
Para: FireBase
Assunto: Re: [firebase-br] Update não funciona na Stored Procedure
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
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.15/223 - Release Date: 06/01/2006
Mais detalhes sobre a lista de discussão lista