Bom dia
create or replace trigger before_ddl before ddl on schema begin raise_application_error( -20001, 'Mensagem de erro' ); end; Étore From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On Behalf Of Vitor Jr. Sent: segunda-feira, 13 de maio de 2013 09:28 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Trigger para prevenir (e logar!) tentativas de DDL Bom dia pessoal. Comecei a desenvolver, mas vai que alguém já tem pronto pra compartilhar... :) Devido a uma necessidade do cliente, preciso desenvolver uma trigger que bloqueie qualquer comando DDL dentro de um schema. Ex.: - Usuário conecta como SCOTT; - Ao tentar executar um DDL em um objeto, essa trigger irá disparar, impedindo a conclusão do comando e logando a tentativa em uma tabela; - A maneira de se executar um DDL seria como sys/system ou então desabilitando a trigger. Alguém com algo pronto ou parecido? Abraços! :) Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: <mailto:vitorj...@gmail.com <mailto:vitorjr81%40gmail.com> > vitorj...@gmail.com <mailto:vitorjr81%40gmail.com> <http://certificacaobd.com.br/> http://certificacaobd.com.br/ skype: vjunior1981 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]