Verificação da base de dados: PRODUTO_VENDA_EXERCICIO
SELECT * FROM PRODUTO_VENDA_EXERCICIO;
Alteração da Procedure: INCLUINDO_DADOS_VENDA
create or replace PROCEDURE INCLUINDO_DADOS_VENDA
( p_ID PRODUTO_VENDA_EXERCICIO.ID%type
, p_COD 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);
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, p_DATA, p_QUANTIDADE, p_PRECO, v_VALOR, v_PERCENTUAL);
COMMIT;
END;
Execução da procedure: INCLUINDO_DADOS_VENDA
EXECUTE INCLUINDO_DADOS_VENDA(2, '92347', TO_DATE('1/1/2022','DD/MM/YYYY'), 200, 25);
Nova verificação da base de dados: PRODUTO_VENDA_EXERCICIO
SELECT * FROM PRODUTO_VENDA_EXERCICIO;