Magna Concursos
2749402 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

Triggers são um importante recurso da linguagem SQL. Considere o seguinte comando para criação de uma trigger:

CREATE TRIGGER FAZ

BEFORE UPDATE ON FUNCIONARIOS

FOR EACH ROW

DECLARE DIFERENCA NUMBER;

BEGIN

DIFERENCA := :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.

 

Provas

Questão presente nas seguintes provas

Analista de TI - Banco de Dados/Oracle PL-SQL

60 Questões