Atualização de saldo em rede ( Consulta e Baixa )
Estou com dificuldades assimilar o funcionamento das transações no Interbase. Bom, tenho que desenvolver um sistema para vendas em congressos e estou tendo os seguintes problemas:
Imagine 10 vendedores gerando um pedido para o mesmo item, após consultar o produto e digitar a quantidade, o sistema deve checar o saldo do produto e baixar o estoque, bom até tudo correto quando apenas 1 vendedor esta vendendo, mas vamos supor que o primeiro e o segundo vendedor tenham digitado o mesmo código de produto, o primeiro leu um saldo de 20 e o segundo tambem leu um saldo de 20, só que o primeiro digitou 18 unidades e o segundo digitou 10 unidades. Como na hora da consulta o saldo era de 20 unidades o sistema aceitou mas após o primeiro baixar o estoque o segundo gera um estoque negativo.
Como resolver este problema com um banco de dados cujo travamento e otimista ?
Gostaria se possível de um exemplo.
Um grande abraço.
m_gab.
´Os humildes serão exaltados´.
Imagine 10 vendedores gerando um pedido para o mesmo item, após consultar o produto e digitar a quantidade, o sistema deve checar o saldo do produto e baixar o estoque, bom até tudo correto quando apenas 1 vendedor esta vendendo, mas vamos supor que o primeiro e o segundo vendedor tenham digitado o mesmo código de produto, o primeiro leu um saldo de 20 e o segundo tambem leu um saldo de 20, só que o primeiro digitou 18 unidades e o segundo digitou 10 unidades. Como na hora da consulta o saldo era de 20 unidades o sistema aceitou mas após o primeiro baixar o estoque o segundo gera um estoque negativo.
Como resolver este problema com um banco de dados cujo travamento e otimista ?
Gostaria se possível de um exemplo.
Um grande abraço.
m_gab.
´Os humildes serão exaltados´.
M_gab
Curtidas 0