Banco de dadosOracle
- (FCC 2020)
Considere o bloco PL/SQL abaixo, em um ambiente Oracle em condições ideais.
DECLARE vColNo colaborador.idColaborador%TYPE := 371;
vAst colaborador.estrelas%TYPE := NULL;
vSal colaborador.salario%TYPE;
BEGIN
SELECT NVL(ROUND(salario/5000), 0) INTO vSal
FROM colaborador WHERE idColaborador = vColNo;
.. I ..
UPDATE colaborador SET estrelas = vAst
WHERE idColaborador = vColNo;
COMMIT;
END;
/
Para adicionar um asterisco na coluna estrelas para cada R$5000 do salário do funcionário (se o número for 10.000, existirão
2 asteriscos, por exemplo), a lacuna I acima deve ser preenchida por
A)
FOR i:=0 TO vSal.length STEP 1
BEGIN
vAst:= vAst + ' * ' ;
END FOR;
B)
FOR i IN 1.. vSal
LOOP
vAst:= vAst | | ' * ' ;
END LOOP;
C)
VAR i:=1
WHILE(i <= vSal.lenght)
BEGIN
vAst:= vAst | | ' * ' ;
i ++ ;
END WHILE;
D)
FOR i:=0 TO vSal.lenght STEP 1
LOOP
vAst:= vAst + ' * ' ;
END LOOP;
E)
FOR i IN 0.. vSal STEP 1
BEGIN
vAst:= vAst + ' * ' ;
END;
Próximo:
EXERCÍCIOS - Exercício 37
Vamos para o Anterior: Exercício 35
Tente Este: Exercício 17
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados