Para interceptar a inserção, atualização ou exclusão em um banco de dados, você pode usar triggers. Só não estou entendendo o que você quer fazer, pois não faz sentido interceptar uma inclusão e fazer a gravação através de procedure.
[As partes desta mensagem que não continham texto foram removidas]