Pular para o conteúdo principal

Questão de Banco de Dados — PL/SQL e Outras Extensões SQL — Quadrix 2021

Banco de DadosPL/SQL e Outras Extensões SQL
Código
qa235419
Banca
Quadrix
Órgão
CFT
Ano
2021
Cargo
Ana ( )

CREATE OR REPLACE FUNCTION mostra_cargo_CFT (

    p_RENDIMENTO IN FUNCIONARIO.RENDIMENTO%type

)

RETURN FUNCIONARIO.CARGO%type;

IS

    v_CARGO FUNCIONARIO.CARGO%type;

BEGIN

    IF p_RENDIMENTO < 2000 THEN

        v_CARGO := 'ESTAGIARIO' ;

    ELSIF p_RENDIMENTO < 5000 THEN

        v_CARGO := 'COORDENADOR';

    ELSIF p_RENDIMENTO < 7000 THEN

        v_CARGO := 'GERENTE';

    END IF;

    RETURN v_CARGO;

END;

 

A partir do código PL/SQL (Procedural Language/Structured Query Language) acima, julgue o item.

 

No bloco PL/SQL, há um erro grave de lógica, pois as condições p_RENDIMENTO < 5000 e p_RENDIMENTO < 7000 foram definidas equivocadamente. Para que o código funcione corretamente, elas devem ser substituídas, respectivamente, por p_RENDIMENTO >= 2000 AND < 5000 e p_RENDIMENTO >=5000 AND < 7000.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Link permanente: /questoes/qa235419