Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução da atividade

CREATE OR REPLACE FUNCTION RETORNA_IMPOSTO 
    (p_COD produto_venda_exercicio.cod_produto%type)
RETURN produto_venda_exercicio.percentual_imposto%type
IS
   v_CATEGORIA produto_exercicio.categoria%type;
   v_IMPOSTO produto_venda_exercicio.percentual_imposto%type;
BEGIN
    v_CATEGORIA := retorna_categoria(p_COD);
    IF TRIM(v_CATEGORIA) = 'Sucos de Frutas' THEN
        v_IMPOSTO := 10;
    ELSIF  TRIM(v_CATEGORIA) = 'Águas' THEN
        v_IMPOSTO := 20;
    ELSIF  TRIM(v_CATEGORIA) = 'Mate' THEN
        v_IMPOSTO := 15;
    END IF;
    RETURN v_IMPOSTO;
END;
2 respostas

Oi, Rafael! Tudo certo por aí?

Parabéns pelo desenvolvimento da atividade! Você mandou super bem na construção desta função!

Por meio deste exercício, você pôde colocar em prática, por exemplo, seus conhecimentos sobre retornos e condicionais!

Continue com esta dedicação durante os seus estudos. Se surgir alguma dúvida, fico à disposição para ajudar.

Abraços!

solução!

Obrigado.