begin
insert into tabela cliente
values (1,'joao');
exception when others raise form_trigger failure;
end;
begin
update tabela vendas
set cod_cliente = 1;
exception
when others then
raise form_trigger_failure;
end;
Minha dúvida é:
se der erro no primeiro bloco, o trigger para toda a execução ou ele continua o fluxo do código faz o update do próximo bloco?
quando você tem um bloco exceptions e porque você já esta prevendo um erro e já esta tratando caso aconteça o erro logo as demais partes do seu codigo serao executadas sem problema..
agora quando não há um bloco exception que trate a exceçao lancada em tempo de execuçao ai acaba a execuçao do seu codigo junto com o erro