Ok Márcio, gostei da dica, ela pode me servir bastante em outras tarefas, mas pra ser mais preciso nesta tarefa que estou em dúvida vou colocar um pseudocodigo abaixo para vc entender o que realmente quero.
Terei 2 tabelas, uma de CLIENTE e outra de LOG, a tabela LOG ira sempre receber um insert quando gerar uma exceção na inserção da tabela cliente. mais ou menos o seguinte:
CREATE PROCEDURE CRIA_LOG
BEGIN
BEGIN
INSERT INTO CLIENTE…….
COMMIT;
END;
EXCEPTION
ROLLBACK
INSERT INTO LOG…..
COMMIT
END;
entendeu ? caso de erro na inserção da tabela CLIENTE, faz rollback e grava na tabela de LOG.
espero ter sido claro.
Abraço