*   >> Leitura Educação Artigos >> science >> programação

Um Projeto de Evento em Sequência Mysql

ste é um tutorial SQL e não existe tal forma. Então, vou dar-lhe os dados de entrada como variáveis ​​SQL. O código para a secção de entrada é: # Os dados SET VendaEmployeeIDVar = 3; SETCustomerIDVar = 2; Dados # SaleDetails SET @ productNameVar1 = 'Bowl'; SET @ QtyVar1 = 5; SET @ productNameVar2 = 'Caneta'; SET @ QtyVar2 = 12; SET @ productNameVar3 = 'Placa'; SET @ QtyVar3 = 7; numberOfRows SET = 3; # Criar uma variável para indicar escassez de produto SETshort = 0; A identificação do funcionário funcionário de vendas é indicado. O ID do cliente também é indicado.

Quando um cliente chega e compra alguns produtos, que é uma venda. Isto precisa de uma saleID. O saleID será dado pelo SGBD, uma vez que é de auto incremento. Você tem as variáveis ​​para os nomes e quantidades dos produtos comprados (acima). Você tem uma variável para o número de linhas que devem ir para a mesa de SaleDetails; este é o número de diferentes produtos que o cliente deseja comprar. O cliente pode pedir uma quantidade de um determinado produto ea quantidade desse produto em estoque pode não ser suficiente. Isto significa que a quantidade de produto que é curto.

Vamos usar a variável,short para indicar se a quantidade de um produto é curto ou não. Se a quantidade é curto, esta variável será dado o número inteiro, 1. Se a quantidade não é curto, esta variável será dado o número inteiro, 0. Agora, no início, assumimos que a quantidade não é curta, então o short variável é atribuído o valor, zero. Leia o código acima, se você não tiver feito so.Temporary Tabela e seu Código Associated Há uma tabela temporária. Quando os dados do computador do funcionário de vendas chega ao servidor, ele é colocado para esta tabela temporária.

Uma vez que os dados de interesse para este tutorial estão em variáveis, estes dados serão copiados para esta tabela temporária, neste projeto. O código para fazer tudo o que é: # SaleDetails tabela temporária CREATE TABLE TEMPORÁRIA SaleDetailsTemp (ID SMALLINT NOT NULL AUTO_INCREMENT, ProductName CHAR (40), QtyRequest INTEIRO, ProductID INTEIRO, QtyAvail INTEIRO, QtyRemain INTEIRO, SoldPrice DECIMAL (19,2), PRIMÁRIA KEY (ASC ID)); INSERT INTO SaleDetailsTemp (ProductName, QtyRequest) VALUES (@ productNameVar1, @ QtyVar1); INSERT INTO SaleDetailsTemp (ProductName, QtyRequest) VALUES (@ productNameVar2, @ QtyVar2); INSERT INTO SaleDetailsTemp (ProductName, QtyRequest) VALUES (@ productNameVar3, @ QtyVar3); #CALL Procedimento para alimentar a mesa de SaleDetailsTemp

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.