SóProvas


ID
2486032
Banca
FGV
Órgão
IBGE
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Em um Banco de Dados PostgreSQL, Joana precisa criar uma trigger para inserir dados na tabela de auditoria chamada AGENTE_AUDIT todas as vezes que um registro da tabela AGENTE for efetivamente excluído.

Para isso, considerando que a função "agente_removido()" já esteja implementada, Joana utilizará o comando:

Alternativas
Comentários
  • Event Triggers são utilizadas para disparar eventos específicos no nível database

    Segundo a documentação:

    "An event trigger fires whenever the event with which it is associated occurs in the database in which it is defined. Currently, the only supported events are ddl_command_start, ddl_command_end, table_rewrite and sql_drop. Support for additional events may be added in future releases."

    Documentação: https://www.postgresql.org/docs/9.5/static/event-trigger-definition.html

     

     

  • RESPOSTA = D

    CREATE TRIGGER audit_agente

    AFTER DELETE ON agente

    FOR EACH ROW

    EXECUTE PROCEDURE agente_removido();

  • STATEMENT -> uma única vez

    ROW -> para cada linha