SóProvas


ID
2696506
Banca
SUGEP - UFRPE
Órgão
UFRPE
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Um comando importante em SQL é o CREATE TRIGGER. Um trigger típico possui três componentes básicos, que são:

Alternativas
Comentários
  • Triggers (Gatilho): É um procedimento automaticamente chamado por SGBD

     

    Três partes:

    - Evento

    - Condição

    - Ação

     

    Letra E

     

    Fonte: https://uploaddeimagens.com.br/imagens/triggers_-gatilho-png

  • Em SQL, para se criar um trigger utiliza-se do CREATE TRIGGER, e para removê-lo deve-se usar DROP TRIGGER. Um gatilho típico é composto de três componentes, que seguem o Modelo: evento - condição - ação

     

    Fonte: https://pt.wikipedia.org/wiki/Gatilho_(banco_de_dados)

  • Evento: Update, insert ou delete

    Condição: when (ex: when aluno_idade > 30)

    Ação: Bloco de código pl/sql a ser executado.

     

    Ex:

     

    CREATE OR REPLACE TRIGGER display_salary_changes
    BEFORE DELETE OR INSERT OR UPDATE ON customers
    FOR EACH ROW
    WHEN (NEW.ID > 0)
    DECLARE
      sal_diff number;
    BEGIN
      sal_diff := :NEW.salary  - :OLD.salary;
      dbms_output.put_line('Old salary: ' || :OLD.salary);
      dbms_output.put_line('New salary: ' || :NEW.salary);
      dbms_output.put_line('Salary difference: ' || sal_diff);
    END;