Robson,
A sugestão pode ser um pouco complexa, mas talvez você possa desenvolver uma querie com a ajuda da USER_TAB_COLUMNS e a sintaxe do comando DDL de criação de triggers.
Pesquise um pouco mais sobre o assunto nestes links do ASKTOM, que é o site de um diretor técnico da Oracle chamado Tom Kyte:
http://asktom.oracle.com/pls/asktom/f?p ... 9412348055
http://asktom.oracle.com/pls/apex/f?p=1 ... 4825535375
Talvez a solução que o Tom apresenta nestes links (o primeiro dele já apresenta a solução completa) seja o mais próximo possível do que você deseja.
Uma outra sugestão, bem mais "trabalhosa", seria você usar o ERWIN e a linguagem de MACROS do mesmo para criar estas triggers. Só que neste caso você precisaria de um tempinho para estudar como a linguagem de MACROS funciona no ERWIN. Parece a princípio um pouco complicado mas, quando "você pega o jeito", é possível desenvolver os códigos DDL com rapidez e confiabilidade, a partir de uma quantidade pequenas de linhas de comandos de macro. E o melhor é que estas macros te garantem que você não terá problemas futuros ao mudar a estrutura da tabela. A macro lê esta estrutura e monta dinamicamente o código da trigger em tempo real. Você não gasta nenhum tempo tentando fazer a manutenção/atualização do código das triggers. E uma vez que você conseguiu desenvolver uma macro de trigger para uma tabela, você poderá reaproveitar esta macro para gerar as DDL de trigger das demais tabelas do sistema (e aqui não importa quantas colunas a tabela tenha).
Entendo que se trata de um produto pago, mas você pode baixar o ERWIN COMMUNITY EDITION do site da CA (uma versão de avaliação que permite trabalhar com até 20 tabelas) e fazer a engenharia reversa de uma das tabelas do seu banco. Estude então as macros e tente então desenvolver uma trigger. Obtendo uma macro, você pode importar tabela a tabela do seu Erwin e reutilizar a macro para gerar a DDL da trigger da tabela.
Abraços e boa sorte,
Sergio Coutinho