Questão de Banco de DadosPROCERGS - ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL
Enunciado
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.
Relatar um erro nesta questão
Continue estudando Banco de Dados
Mais questões da mesma disciplina para manter o ritmo.
- FUNDATEC2023Considere uma tabela chamada tabela1 com campo chamado c1 com o seguinte conteúdo: Imagem associada para resolução da questão Considere as seguintes consultas SQL: I. select * from tabela1 union select * from tabela1 II. select * fromResolver
- FUNDATEC2023A Figura 1 abaixo apresenta um Diagrama de Entidade Relacionamento (DER): Imagem associada para resolução da questão Sobre o DER da Figura 1, é correto afirmar que:Resolver
- FUNDATEC2023Considerando a tabela PRODUTO, apresentada na Figura 2, quantos registros serão excluídos pelo comando SQL abaixo? Imagem associada para resolução da questãoResolver
- FUNDATEC2023Considerando a tabela MARCA, apresentada na Figura 2, qual resultado será retornado pelo comando SQL abaixo? Imagem associada para resolução da questãoResolver