Pular para o conteúdo

Fóruns Banco de dados Oracle Problemas com ROLLBACK e SEQUENCE Problemas com ROLLBACK e SEQUENCE

#83949
Avatar photoLeonardo Litz
Participante

    Cara, quando voce faz um nextval na sequence o valor é mudado, mesmo que se dê rollback este valor não irá voltar.

    Oque vc pode fazer é o seguinte, faça um select max na chave primaria incrementando + 1 ao valor, nesse caso se houver um rollback o valor não irá mudar.

    select nvl(max(id),0) + 1
    into v_id
    from tb1

    Vlw Leonardo Litz