thingol wrote:Auto-increments e sequences têm o seguinte problema (ou solução): eles são IDs mas não têm significado nem têm o compromisso de serem contíguos ou reutilizados.
O único compromisso é que eles são seqüenciais e únicos, para poderem ser usados como "surrogate keys".
Assim você pode até ver o caso em que você pode encontrar "buracos" - você iniciou a sua base, e a "sequence" estava em 10. Quando você reiniciou o banco, em vez de ela começar de 11, ela pode muito bem começar por 20. Isso não é um bug, e sim uma otimização do seu banco.
Se você precisa de algo com significado, use um gerador de seqüências.
Entendi...
esse campo CODIGO é mais para controle de cotacoes mesmo...
Existe algum algoritimo gerador de sequencias compilado já?
Ouvi dizer que o hibernate tem alguma coisa parecida acoplado..
Até!