Banco de dadosSql
- (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 94
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados