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.
- ATodas estão corretas.
- BTodas estão incorretas.
- CApenas I e II estão corretas.
- DApenas II e III estão corretas.
- EApenas III e IV estão corretas.