É possível criar um gatilho que dispara quando uma exibição é criada em um esquema de usuário?
Desejo criar uma tabela de metadados que conterá todas as visualizações e uma listagem contendo o que elas devem fazer. Neste sistema (Oracle 9.2.0.8) existe apenas um usuário que possui o privilégio create view para facilitar.
A sequência de eventos deve ser algo como view is created trigger dispara e insere o nome da view na tabela da tabela de metadados
Eu poderia escrever algum pacote para criar visualizações usando sql dinâmico, mas isso parece um pouco exagerado
Você pode usar gatilhos DDL no Oracle.
Eu realmente não fiz isso sozinho, então aqui estão alguns links: