Debite apenas se houver dinheiro suficiente
Um saque de uma conta deve ser concluído apenas se houver dinheiro suficiente. Se você fizer «ler saldo → verificar → gravar» como instruções separadas, entre os passos outra transação pode esvaziar o saldo e nossa operação deixa a conta negativa.
Resolva com uma única atualização com a condição no filtro. Desconte 200 da conta com id 1, mas apenas se o saldo atual for pelo menos 200. Se não houver dinheiro suficiente a atualização toca zero linhas, e no backend você retorna «fundos insuficientes» ao usuário.
Entre para ver seu histórico de envios
EntrarEntre para usar o AI Mentor
Entrar