El trigger incorpora lógica plsql de stored procedured.
La mano es trigger, @Koji Nanjo . Tal como lo mencionas, puedes crear una segunda tabla de auditoría que se alimente del trigger. El trigger va asociado a la tabla en cuestión y puedes definirle que se active al insert, delete y update, y...