Questão 844837

Tecnologia da Informação · 2015

Questão

ID 844837

Disciplina: Tecnologia da Informação

Assunto: Functions

Ano: 2015 Banca: FCC - Fundação Carlos Chagas Órgão: Ministério Público do Estado da Paraíba


No Oracle, uma função é um bloco PL/SQL nomeado que retorna um valor. A função a seguir, calcula um imposto sobre o salário com base em uma alíquota fixa simples de 27%.

CREATE OR REPLACE FUNCTION imposto(valor IN NUMBER)

RETURN NUMBER IS

BEGIN

RETURN (valor * 0.27);

END imposto;

/

Considere a existência de um ambiente Oracle com SQL*Plus em condições ideais, com banco de dados, tabelas, campos e valores existentes. Considere também que, nos casos necessários, foi executado o comando SET SERVEROUTPUT ON antes das instruções abaixo.

I. SELECT nome, salario, imposto(salario)

FROM Funcionario

WHERE idDepartamento = 5;

II. EXECUTE dbms_output.put_line(imposto(10000));

III. VARIABLE salario NUMBER;

EXECUTE :salario := imposto(10000);

IV. DECLARE imp NUMBER;

BEGIN

imp = imposto(10000);

DBMS_OUTPUT.PUT('O imposto é: '|| imp);

END;

Para chamar a função imposto, está correto o que consta APENAS em

Alternativas da questão 844837
Pular para o conteúdo principal