*   >> Lectura Educación Artículos >> science >> programación

Un Proyecto de Secuencia de eventos en Mysql

sección de declaración y la sección de bucle WHILE. El bucle WHILE alimenta el nombre del producto y la cantidad solicitada, fila por fila en la tabla temporal. Las otras columnas son ocupados por otros procedimientos. Lea el código de arriba si usted no lo ha hecho so.The Procedimiento checkshortage El procedimiento checkshortage tiene como parámetro de entrada,numberOfRows. Es el número de diferentes productos que el cliente desea. Es el número de nuevas filas que irían en la tabla SaleDetails.

El código es: #procedure para determinar la escasez de cualquier delimitador de producto //crear checkshortage PROCEDIMIENTO (EN numberOfRows ENTERO) COMIENZO # bucle contador DECLARE variable i INTEGER DEFAULT 1; #variable para la cantidad solicitada DECLARE INTEGER QtyRequestVar; #variable para la cantidad disponible en la tabla productos DECLARE INTEGER QtyAvailVar; #variable para la cantidad que permanecería DECLARE INTEGER QtyRemainVar; MIENTRAS selecciono QtyRequest, QtyAvail DESDE DONDE SaleDetailsTemp ID = i EN QtyRequestVar, QtyAvailVar; SET QtyRemainVar = QtyAvailVar - QtyRequestVar; ACTUALIZACIÓN SaleDetailsTemp SET QtyRemain = QtyRemainVar donde id = i; SET i = i + 1; MIENTRAS END; FIN; //Aquí la sentencia compuesta tiene dos secciones: la sección de declaración y un bucle while.

El bucle WHILE determina la diferencia entre la cantidad de un producto solicitado y la cantidad correspondiente en stock (tabla Productos). Esta diferencia se coloca en la celda correspondiente en el procedimiento table.The informUser El informUser temporal tiene como parámetros de entrada,numberOfRows yShort. Usted ya conoce el uso denumberOfRows. Short fue mencionado. Puede tener el valor, cero o 1. Cuando se tiene cero, significa que en ese momento se supone que cada uno de la cantidad de los productos que el cliente ha solicitado, se encuentra disponible.

Este procedimiento comprobará si esto es así para cada una de las cantidades solicitadas. Si no es así para cualquier cantidad solicitada, entonces el valor deShort será cambiado a 1 (en este procedimiento). La sentencia compuesta del procedimiento tiene dos secciones: la sección de declaración y una sección de bucle WHILE.

El código para el procedimiento es: #procedure para informar a los usuarios de cualquier delimitador escasez //CREATE PROCEDURE informUser (EN numberOfRows INTEGER, OUT entero corto) COMIENZO # bucle contador DECLARE variable i INTEGER DEFAULT 1; #variable para la cantidad que permanecería DECLARE IN

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.