SóProvas


ID
3254848
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

Qual das alternativas a seguir é a instrução do Oracle que deve ser usada para especificar um trigger de linha?

Alternativas
Comentários
  • Sintaxe:

    CREATE TRIGGER hr.salary_check

       BEFORE INSERT OR UPDATE OF salary, job_id ON hr.employees

       FOR EACH ROW

         WHEN (new.job_id <> 'AD_VP')

       pl/sql_block

    Restriction on Row Triggers 

    This clause is valid only for DML event triggers, not for DDL or database event triggers.

    fonte: https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7004.htm

  • O que são Triggers ?

    Desvio. Procedimentos de Triggers são pré-compilados e armazenados junto com , possivelmente em , o banco de dados e invocados automaticamente na ocorrência de algum evento especificado.

    Em geral, CREATER TRIGGER especifica, entre outras coisas , um evento, uma condição e uma ação

    O evento é uma operação sobre o banco de dados : INSERT , DELETE, UPDATE ...

    Fonte: Introdução a Sistemas de Banco de Dados C. J. Date 8ed

    Pg: 240-241