Pular para o conteúdo

Fóruns Banco de dados Oracle Tratamento de Commit e Rollback Tratamento de Commit e Rollback

#75395
Marcio68Almeida
Participante

    Precisa ver se não é um processamento encadeado, quero dizer, o último só será processado caso todos os acima estejam OK.
    Se for processos individuais, é o que nosso amigo indicou, se for processo encadeado, tem que fazer um MERGE entre a tua lógica e a do Ricardo.
    Eu colocaria da seguinte forma :
    Begin
    Begin
    delete;
    exception when others then
    raise-application-error (não lembro bem da sintaxe, mas o objetivo é abortar o processo)
    end;

    Begin
    delete;
    exception when others then
    raise-application-error;
    end;

    commit;

    exception when others then
    rollback;
    end;