1
resposta

02 Incluindo uma venda

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,
p_VALOR PRODUTO_VENDA_EXERCICIO.VALOR_TOTAL%type,
p_IMPOSTO PRODUTO_VENDA_EXERCICIO.PERCENTUAL_IMPOSTO%type
)
IS
BEGIN
    INSERT INTO PRODUTO_VENDA_EXERCICIO
    VALUES
    (p_ID, p_COD_PRODUTO, p_DATA, p_QUANTIDADE, p_PRECO, p_VALOR, p_IMPOSTO);
    COMMIT;
END;




execute incluindo_dados_venda(1,'41232','1/1/2022',100, 10,1000,10);
1 resposta

Boa noite Fabiola! Tudo bem com você?

Obrigado por compartilhar seu código com a comunidade Alura. Gostei da maneira como você estruturou a procedure para incluir uma venda, fazendo uso de parâmetros de tipo específicos da tabela. Isso garante que os valores inseridos sejam compatíveis com os tipos de dados do banco, o que é uma boa prática.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!