› Fóruns › Banco de dados Oracle › Coluna auto incremento? › Coluna auto incremento?
27 de novembro de 2009 às 10:34 pm
#91206
Participante
Um jeito conhecido, sem ser o de dropar e recriar a sequence é o seguinte (parece gambiarra). Exemplo:
Digamos que a sua sequence está no número 10 e você deseja que passe a 200, então você altera o increment by pra 189 e faz um select na sequence:
alter sequence sequencia
increment by 189;
select sequencia.nextval from dual;
feito isto você altera novamente o valor do increment by pro valor que estava antes:
alter sequence sequencia
increment by 1;
Note que se quiser diminuir o número você pode setar o increment by pra um valor negativo…