Oi, Adriano! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Parâmetros IN e OUT, DBMS_OUTPUT e teste de procedures são conceitos que você aplicou bem na sua resolução. Gostei da forma como você definiu o valor do produto na variável v_ID, executou a procedure CALCULO_IMPOSTO e utilizou o parâmetro OUT para retornar o resultado do cálculo. Além disso, a utilização do DBMS_OUTPUT.PUT_LINE facilita bastante a validação dos resultados durante os testes, uma prática importante ao desenvolver e depurar códigos em Oracle PL/SQL.
Você chegou a testar sua procedure com outros IDs de produto para verificar se o cálculo do imposto permanece correto em diferentes cenários?
Conteúdo relacionado:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!