[firebase-br] Problema com update
Zé Luiz
dalavechia em gmail.com
Qua Maio 18 13:29:44 -03 2016
Ola amigos
Estou com um problema no update de uma tabela, o intrigante é que o
problema ocorre de forma aleatória sem um motivo aparente, ao ser executado
o comando com esse formato por ex. :
update tabela set campo1 =valor1 , campo2 = valor2 where COD_AL = kcodal
and N_AMO = kcodamo
onde os campos cod_al e n_amo, são do tipo inteiro e os valores que são
atribuídos também são valores inteiros, em alguns casos, muito aleatórios o
comando não observa a segunda condição do where, dessa forma como a tabela
possui diversos registros que tem o campo cod_al igual, porém o n_amo
diferente, com isso os valores dos campos 1 e 2, devem ser diferentes, o
comando acaba afetando a todos os registros, por exemplo, digamos que o
comando a ser executado seja o seguinte:
update tabela set campo1 = 10, campo2 =20 where cod_al =1 and n_amo = 3
e a tabela tem os seguintes registros:
cod_al n_amo campo1 campo2
1 1 5 10
1 2 15 10
1 3 25 15
ao executar o comando acima, todos os registros passam a ficar com o valor
10 para o campo1 e 20 para os campo2, quando na real deveria atingir
somente o 3º registro .
No entanto isso não ocorre com todos os comandos executados, somente em
alguns casos.
Se alguém tiver alguma sugestão do que poderia esta causando isso ou como
poderia contornar, desde já agradeço.
Att,
Zé Luiz
Mais detalhes sobre a lista de discussão lista