Logo
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Banco de Dados/
  4. Questão 457941201175684

Considere a tabela EMPREGADOS e o gatilho definidos abaixo usando a...

📅 2018🏢 FAURGS🎯 BANRISUL📚 Banco de Dados
#PL/SQL#Banco de Dados Oracle

Esta questão foi aplicada no ano de 2018 pela banca FAURGS no concurso para BANRISUL. A questão aborda conhecimentos da disciplina de Banco de Dados, especificamente sobre PL/SQL, Banco de Dados Oracle.

Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.

1

457941201175684
Ano: 2018Banca: FAURGSOrganização: BANRISULDisciplina: Banco de DadosTemas: PL/SQL | Banco de Dados Oracle
Considere a tabela EMPREGADOS e o gatilho definidos abaixo usando a sintaxe PL/SQL do Oracle.

create table EMPREGADOS
(codEmp integer not null primary key,
nome varchar(40) not null,
salario numeric(8,2) check (salario > 0),
codGerente integer,
foreign key (codGerente) references EMPREGADOS,
constraint EmpGer check(codEmp != codGerente ));

create or replace trigger GATILHO1
after insert or update of salario on empregados
declare vcount integer;
begin
     select count(*) into vcount
     from empregados e, empregados g
    where e.codGerente = g.codemp
        and e.salario >= g.salario;
    if vcount > 0
    then raise_application_error(-20001, 'Erro’);
    end if;
end;

Suponha que o modo auto-commit de execução esteja ativado, e, portanto, cada comando em isolado corresponde a uma transação. Considere a sequência de comandos SQL abaixo.

(1) insert into empregados values (1, ‘joao’, 2000, null);

(2) insert into empregados values (2, ‘paulo’, 500, 1);

(3) insert into empregados values (3, ‘maria’, 3500, null);

(4) update empregados set codGerente = 1, salario = 3000 where codEmp = 3;

(5) insert into empregados values (4, 'pedro', 3300, 3);

Usando-se os números dos comandos SQL acima, qual sequência de comandos SQL será executada sem falhas (isto é, sequência dos comandos que serão confirmados na base de dados)?
Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200018306Banco de Dados

Observe as tabelas ALUNOS, DISCIPLINAS e MATRICULAS, definidas abaixo pelos comandos SQL, que representam os alunos, as disciplinas oferecidas e as ma...

#Structured Query Language
Questão 457941200554312Banco de Dados

Qual é o comando que recria uma visão (view) existente ao alterá-la ao invés de apagá-la, podendo também ser utilizado para atribuir uma nova permissã...

#Visão
Questão 457941201406025Banco de Dados

Sobre os parâmetros de configuração para coleta de estatísticas no PostgreSQL, é correto afirmar que

#PostgreSQL Database
Questão 457941201443715Banco de Dados

Considere as seguintes sentenças sobre recursos disponíveis para auditoria no Sistema de Gerência de Banco de Dados Oracle (19c ou superior). I - Quan...

#Sistemas de Gerenciamento de Banco de Dados#Banco de Dados Oracle
Questão 457941201611697Banco de Dados

Numere a segunda coluna de acordo com a primeira, associando os termos dos 5Vs de Big Data às suas respectivas definições. (1) Armazenamento primário ...

#Análise de Grandes Volumes de Dados
Questão 457941201896295Banco de Dados

As tabelas DISCIPLINAS, ALUNOS, e MATRICULAS, definidas abaixo, usando SQL (padrão SQL2 ou superior), representam alunos, disciplinas oferecidas em um...

#Structured Query Language

Continue estudando

Mais questões de Banco de DadosQuestões sobre PL/SQLQuestões do FAURGS