Tenho um insert com select e preciso colocar uma exception onde vou gravar em uma tabela de log os campos da chave da tabela inserida.
ex:
begin
insert into tab01
select campo01, campo02, campo03 from tab02x where ....
exception
when others then
insert into tab_log (erro,desc) values ('Erro01',campo1 || campo2 || campo3);
commit;
end;
Existe alguma outra forma de gravar os campos do select do primeiro insert?