REGISTROS DUPLICANDO NO BD MYSQL
Bom dia galera. Estou tendo um problema estou tendo um problema estranho com registros duplicando(ou mais que dois) de repente em minha aplicação.
Exemplo:
Meu sistema faz inclusao de registros em várias tabelas na mesma operação, entre elas que armazenam extrato de movimentação, rastreabilidade de lote e atualização de estoque em duas outras tabelas.
Sem explicação a operação está duplicando na tabela de extrato e nas outras tudo ocorre normal.
Nunca passei por isso e não tenho idéia do que está causando isso. O mesmo sistema já roda há 2 anos e nunca apresentou isso.
Exemplo:
Meu sistema faz inclusao de registros em várias tabelas na mesma operação, entre elas que armazenam extrato de movimentação, rastreabilidade de lote e atualização de estoque em duas outras tabelas.
Sem explicação a operação está duplicando na tabela de extrato e nas outras tudo ocorre normal.
Nunca passei por isso e não tenho idéia do que está causando isso. O mesmo sistema já roda há 2 anos e nunca apresentou isso.
Você usa InnoDB? Se sim, use transações. Mas a duplicação de registros(duvido que seja duplicado a nÃvel de chave primária), é questão de depuração, lógica.
Kerplunk, ja depurei várias vezes, utilizando inclusive uma copia atual do banco de dados do meu cliente e refazendo exatamente o que foi feito, com os mesmos dados e não encontrei nenhum problema. Fiz e refiz as operações e não deu o mesmo problema. Estou pesquisando o que pode ser e ainda testando, mas nao to tendo sucesso.
Exemplo de ocorrencia.
Em um pedido com 120 itens, em um deles criou 10 registros iguais, em outro 2, em outro 4 e nos outros tudo ocorreu corretamente.
Em um pedido com 120 itens, em um deles criou 10 registros iguais, em outro 2, em outro 4 e nos outros tudo ocorreu corretamente.
Depois de 3 horas batendo a cabeça e analisando as mais absurdas hipoteses, descobri que no select havia um problema.
Tópico encerrado , respostas não são mais permitidas