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]

Responder a