Olá,
Ao criar a procedure, ela apresenta erro, referindo-se ao "retorna_imposto" que deve ser declaro, pode me ajudar?
CREATE OR REPLACE PROCEDURE INCLUINDO_DADOS_VENDA
(
p_ID produto_venda_exercicio.id%type,
p_COD_PRODUTO produto_venda_exercicio.cod_produto%type,
p_DATA produto_venda_exercicio.data%type,
p_QUANTIDADE produto_venda_exercicio.quantidade%type,
p_PRECO produto_venda_exercicio.preco%type
)
IS
v_VALOR produto_venda_exercicio.valor_total%type;
v_PERCENTUAL produto_venda_exercicio.percentual_imposto%type;
BEGIN
v_PERCENTUAL := retorna_imposto(p_COD_PRODUTO);
v_VALOR := p_QUANTIDADE * p_PRECO;
INSERT INTO PRODUTO_VENDA_EXERCICIO
(id, cod_produto, data, quantidade, preco, valor_total, percentual_imposto)
VALUES
(p_ID, p_COD_PRODUTO, p_DATA, p_QUANTIDADE, p_PRECO, v_VALOR, v_PERCENTUAL);
COMMIT;
END;