› Fóruns › Banco de dados Oracle › Problemas com ROLLBACK e SEQUENCE › Problemas com ROLLBACK e SEQUENCE
25 de novembro de 2008 às 3:16 pm
#83949
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