(1,0) 1 -
Considere o trecho de código abaixo.SQL> DECLARE2 bonus NUMBER(8,2);3 id_func NUMBER(6) := 1005;4 BEGIN5 SELECT salario * 0.10 INTO bonus6 FROM tab_funcionarios7 WHERE id_funcionario = id_func;8 END;9 /Sabendo-se que a tabela foi criada no Oracle 11g e que o banco de dados opera em condições ideais, o código
Vamos analisar o código com atenção:
DECLARE bonus NUMBER(8,2); id_func NUMBER(6) := 1005; BEGIN SELECT salario * 0.10 INTO bonus FROM tab_funcionarios WHERE id_funcionario = id_func; END; /
id_func
id_func NUMBER(6) := 1005;
:=
=
SELECT salario * 0.10 INTO bonus FROM tab_funcionarios WHERE id_funcionario = id_func;
bonus
TOO_MANY_ROWS
a) está escrito em PL/SQL e copiará para bonus 10% do salário do funcionário cujo identificador é 1005.
Recuperar senha