Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Preciso gerar um número sequencial com digito verificador sem repetição

Boa noite a todos!

Preciso gerar em um sistema acessado por muitos usuários ao mesmo tempo uma numeração sequencial, porém com digito verificador, por exemplo: 123456-0.

Entretanto, preciso assegurar que em hipótese nenhuma duas pessoas irão gerar a mesma numeração.

Como posso garantir isso?

5 respostas

Oi Vitor, tudo bem ?

Você pode gerenciar isso por sessão, ter um atributo nela que seja esse numero e você fazer o auto incremento nela.

Espero ter ajudado.

Abraços

Olá, Matheus. Muito obrigado pela resposta.

Digamos que quero gerar uma Ordem de Serviço, mas imaginemos um sistema nacional, onde centenas de usuários geram Ordem de Serviços diariamente.

Mas um usuário pode gerar várias Ordens de Serviços em uma mesma session.

Ainda é possível fazer da forma que você falou?

solução!

Vitor,

Acho que talvez dessa forma mudaria e bastante.

Cara o que você pode fazer é que essas ordens de serviço vão para o bd e cada vez que criar uma o próprio bd já vai autoincrementar

Mais uma vez, obrigado, Mateus. Bom, isso é uma solução, e muito boa. Mas normalmente se utiliza duas colunas, no caso de haver o Dígito Verificador? Seria a Column numero e a Column digito_verificador? E ai eu concatenaria as duas?

Sim você pode fazer isso sim !!!