SóProvas


ID
836638
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca do sistema gerenciador de banco de dados Oracle, julgue os itens a seguir.

No Oracle 10g, é possível, por meio de triggers, monitorar eventos de DML, como, por exemplo, a execução do comando DELETE, ou ainda, monitorar eventos de banco de dados (Database) como, por exemplo, o evento SERVERERROR.

Alternativas
Comentários
  • É possível... Olha o que eu achei no site: http://mportes.blogspot.com.br/2006/01/trigger-after-servererror.html
  • Exemplo de uso do SERVERERROR:

    Creating a Database Event Trigger: Example This example shows the basic syntax for a trigger to log all errors. The hypothetical PL/SQL block does some special processing for a particular error (invalid logon, error number 1017). This trigger is an AFTER statement trigger, so it is fired after an unsuccessful statement execution, such as unsuccessful logon.

    CREATE TRIGGER log_errors AFTER SERVERERROR ON DATABASE     BEGIN       IF (IS_SERVERERROR (1017)) THEN          <special processing of logon error>       ELSE          <log error number>       END IF;    END;fonte: http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7004.htm#i2153530