Outra é para a quantidade solicitada (QtyRequest). O próximo segmento de código insere os nomes de produtos e as quantidades pedidas para a tabela temporária. O último segmento de código acima chama todos os procedimentos armazenados. A tabela temporária é a base sobre a qual os procedimentos work.The Stored Procedures Quando um procedimento é escrito e executado, ele será automaticamente armazenada no banco de dados. Qualquer dia que você precisar, você chamá-lo e ele vem do procedimento database.
The feedSaleDetailsTemp Procedimento O feedSaleDetailsTemp toma como parâmetro de entrada,numberOfRows, que é o número dos diferentes produtos que o cliente tenha solicitado e é o número de linhas que seria inserido na tabela de SaleDetails. O código para o procedimento feedSaleDetailsTemp é: #procedure para alimentar a mesa de SaleDetailsTemp com mais delimitador de dados //cria PROCEDIMENTO feedSaleDetailsTemp (IN NumberOfRows INTEIRO) BEGIN # circuito contador DECLARE variável i INTEGER PADRÃO 1; #variable para o produto nome DECLARE PNVAR CHAR (40); #productID variável a partir de produtos de mesa DECLARE PIDVar INTEGER; #sold preço variável para a tabela de SaleDetails DECLARE SoldPriceVar DECIMAL (19,2); #variable para quantidade disponível na tabela de produtos DECLARE availQtyVar INTEGER; Enquanto eu SELECIONE ProductName DE SaleDetailsTemp WHERE ID = i INTO PNVAR; SELECIONAR ProductID, SellingPrice, Quantidade DE ONDE produtos ProductName = PNVAR INTO PIDVar, SoldPriceVar, availQtyVar; ATUALIZAÇÃO SaleDetailsTemp SET ProductID = PIDVar, QtyAvail = availQtyVar, SoldPrice = SoldPriceVar WHERE ID = i; SET i = i + 1; FIM ENQUANTO; FIM; //A declaração composto deste código tem duas seções: a seção de declaração e seção de loop o tempo todo.
O laço while alimenta o nome do produto e da quantidade solicitada, linha por linha para a tabela temporária. As outras colunas são preenchidos por outros procedime