Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

d.eleete

não deixar o mesmo script executado 2 vezes?

Recommended Posts

Olá pessoal... to precisando dum helpzin!

 

No sistema q estou desenvolvendo, depois que é finalizada uma compra, é gerado um código pra ela. Este código nada mais é do que o código da ultima compra + 1.

 

Eu sei que é muito dificil ser gerado o mesmo codigo pra duas compras. Embora não seja impossivel...

 

Vou explicar melhor, são dois comandos distintos um de SELECT (pra pegar o codigo) e OUTRO de INSERT...

 

Se os comandos de select forem executados juntos, por usuarios diferentes, será gerado 2 codigos de compra com o mesmo código.. ai vai dar um rebosteio total..

 

Minha duvida: Tem como bloquear isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de inserir o código para a compra verifica se já não existe esse código, caso exista repita a operação de pegar o ultimo e verificar antes de inserir.

 

Mas esse campo não pode ser um campo autonum?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.