SóProvas


ID
153556
Banca
FGV
Órgão
Senado Federal
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Triggers constituem construções especiais em PL/SQL, semelhantes a procedures. Enquanto uma procedure é executada explicitamente via uma procedure call, um trigger é executado implicitamente se um determinado evento acontece, a partir de um dos seguintes comandos:

Alternativas
Comentários
  •  De acordo com a sintaxe simplificado do trigger, como segue, podemos dizer que os eventos que associa o trigger com a tabela são o INSERT, DELETE e UPDATE.

    Sintaxe simplificada:

    CREATE [OR REPLACE] TRIGGER <trigger_name>

        {BEFORE|AFTER} {INSERT|DELETE|UPDATE} ON <table_name>

        [FOR EACH ROW [WHEN (<trigger_condition>)]]

        <trigger_body>

     

    [1] http://www.fundao.wiki.br/articles.asp?cod=31

  • Triggers são eventos disparados em tabelas antes ou depois de determinadas operações, como: INSERT, UPDATE E DELETE

  • É possível criar gatilhos (triggers), cujo disparo pode ocorrer em decorrência da exclusão, modificação ou inserção de um registro em uma tabela do banco de dados.

  • Os gatilhos podem ser DML ou DDL.

    Os DML são executados quando um usuário tentar modificar dados através de um evento de linguagem de manipulação de dados (utilização de INSERT, UPDATE ou DELETE).

    Os DDLs são executados em resposta a diversos eventos de linguagem de definição de dados (como o Transact-SQL CREATE, ALTER ou DROP).

  • Triggers (gatilhos) são objetos que podem disparar uma ação com base na ocorrência de algum tipo de evento no banco de dados. Esses eventos podem ser aqueles realizados pelos comandos DML INSERT, DELETE ou UPDATE.

  • Triggers (gatilhos) são objetos que podem disparar uma ação com base na ocorrência de algum tipo de evento no banco de dados.

    Esses eventos podem ser aqueles realizados pelos comandos DML INSERT, DELETE ou UPDATE.