O professor passou 3 variáveis, fiz sem nenhum e fazendo o calculo de imposto por fora está batendo o resultado esperado...
CREATE OR REPLACE PROCEDURE CALCULA_IMPOSTO
(p_ID IN PRODUTO_VENDA_EXERCICIO.ID%TYPE, p_RESULTADO OUT PRODUTO_VENDA_EXERCICIO.VALOR_TOTAL%TYPE)
IS
BEGIN
SELECT ((PRECO * VALOR_TOTAL) * (PERCENTUAL_IMPOSTO / 100)) INTO p_RESULTADO FROM PRODUTO_VENDA_EXERCICIO WHERE ID = p_ID;
END;
SET SERVEROUTPUT ON;
DECLARE
v_ID PRODUTO_VENDA_EXERCICIO.ID%TYPE := 2;
v_RESULTADO PRODUTO_VENDA_EXERCICIO.VALOR_TOTAL%TYPE;
BEGIN
CALCULA_IMPOSTO(v_ID, v_RESULTADO);
DBMS_OUTPUT.PUT_LINE('O imposto calculado é: ' || v_RESULTADO);
END;