Pular para o conteúdo

Fóruns Banco de dados Oracle Coluna auto incremento? Coluna auto incremento?

#91206
burga
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…