Procura

Banco de dadosSql


EXERCÍCIOS - Exercício 163

  • (FUNRIO 2016)

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

9000


CREATE 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?




A) 2, 10000 e 6000.

B) 1, 6000 e 10000.

C) 3, 10000 e 7500.

D) 3, 10000 e 6000.

E) 4, 50000 e 30000.


Próximo:
EXERCÍCIOS - Exercício 164

Vamos para o Anterior: Exercício 162

Tente Este: Exercício 455

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=4.33ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.59ms))((ts_substr_c=1.07ms))((ts_substr_im=0.77ms))
((total= 7ms))