Imagem de fundo

No bloco PL/SQL, há um erro grave de lógica, pois as...

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 := "ASSESSOR" ;

ELSE

V_CARGO := "GERENTE" ;

END IF;

RETURN v_CARGO;

END;



A partir do código PL/SQL (Procedural Language/Structured Query Language) acima, julgue os itens de 71 a 75.

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.


C

Certo


E

Errado