Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2023

Banco de DadosSQL
Código
qq896751
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL
Triggers são um importante recurso da linguagem SQL. Considere o seguinte comando para criação de uma trigger:CREATE TRIGGER FAZBEFORE UPDATE ON FUNCIONARIOSFOR EACH ROWDECLARE DIFERENCA NUMBER;BEGINDIFERENCA := :NEW.SALARIO - :OLD.SALARIO;DBMS_OUTPUT.PUT_LINE(‘DIFERENÇA' || DIFERENCA);END;Analise as assertivas abaixo e assinale a alternativa correta.I. A trigger FAZ será executada uma única vez para toda execução do comando UPDATE.II. A trigger FAZ irá substituir a execução do comando UPDATE se a diferença calculada for nula.III. A trigger FAZ será executada antes da efetivação da operação de alteração de cada linha da tabela FUNCIONARIOS.IV. :OLD.SALARIO contém o valor do salário antes da efetivação da operação de alteração.
  1. ATodas estão corretas.
  2. BTodas estão incorretas.
  3. CApenas I e II estão corretas.
  4. DApenas II e III estão corretas.
  5. EApenas III e IV estão corretas.
Revelar gabarito e comentário

GabaritoE — Apenas III e IV estão corretas.

Link permanente: /questoes/qq896751