Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNRIO 2016

Banco de DadosSQL
Código
qq188411
Banca
FUNRIO
Órgão
IF-PA
Ano
2016
Nível
Superior
Cargo
Infraestrutura de Tecnologia da Informação
Para se alterar a Tabela Empregado (mostrada a seguir) que se encontra carregada no banco com os registros antes transcritos, foi criada uma função, denominada de ANALISAR, conforme o SQL (também mostrada a seguir).Empregado matricula nome salario 1 Jose 10000 2 Carlos 1000 3 Andre 12000 4 Manuel 1500 5 Carla 9000CREATE OR REPLACE FUNCTION ANALISAR(integer,integer) RETURNS bigint AS $$UPDATE empregado SET salario=salario*matricula WHERE matricula>=$1 and matricula<=$2; SELECT count(*) FROM EMPREGADO where matricula>=$1 and matricula<=$2;$$ LANGUAGE 'sql';Após ser efetuada a chamada ANALISAR(2,4) no banco de dados, quantos registros da Tabela Empregado foram afetados pela função e quais são os salários de Jose e Manuel ao final da execução, respectivamente?
  1. A2, 10000 e 6000.
  2. B1, 6000 e 10000.
  3. C3, 10000 e 7500.
  4. D3, 10000 e 6000.
  5. E4, 50000 e 30000.
Revelar gabarito e comentário

GabaritoD — 3, 10000 e 6000.

Link permanente: /questoes/qq188411