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

Un disparador Ejemplo de Sybase SQL Anywhere

Manejo de Sybase Eventos con disparadores y procedimientos Uso de SQL - Parte 5 División 5 Introducción Esto es parte de mi serie 5, Manejo de Sybase Eventos con disparadores y procedimientos almacenados utilizando SQL. Esta serie es la quinta división de mi serie de mayor tamaño, la base de datos. Usted debe haber leído todas las diferentes partes de la gran serie (o tutoriales equivalentes de otros lugares) hasta este punto. En esta parte de la serie, vemos un ejemplo de un desencadenador en Sybase SQL Anywhere.

Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. Mesa de ejemplo, los productos de la base de datos al por mayor es: Productos (ProductID, ProductName, Categoría, Número, CostPrice, SellingPrice) Vamos a añadir otra columna a la que llamó, ReorderLevel; tener, los productos (ProductID, ProductName, Categoría, Número, ReorderLevel, CostPrice, SellingPrice) Cada fila de la tabla Products tiene información sobre un producto en la empresa.

El valor de cada celda ReorderLevel en una fila es el número mínimo de ese producto que debe estar en stock. A medida que la empresa es la venta, el valor en la columna número (cantidad) para cada fila está reduciendo. Tan pronto como el valor en la celda de la columna número alcanza o cae por debajo del valor de la celda columna ReorderLevel de la misma fila, esa situación se interpreta como un evento. Significa el CEO (o más alta manager) tiene que ser informado de modo que él se encarga de un nuevo conjunto de un mismo producto será condenada.

Ahora, usted puede tener otra tabla en la base de datos que el administrador de alto mira todos los días a decir 12:00. Cuando se produce este caso, el código de controlador de eventos colocará una nueva fila en esta tabla, para indicar el momento en que ocurrió el evento, producto de que se trate, de avisos de servicio, el nivel de pedido y el nivel actual (número de productos). Cuando el gerente más alto ve como nueva información de la fila en su mesa, le corresponde a él tome una decisión (arreglos para reordenar).

Para escribir el código para este ejemplo, vamos a tener que eliminar la tabla Productos y crear uno nuevo con la columna de la ReorderLevel, y luego alimentar con datos. Crearemos también una nueva tabla llamada Manager, que llevará a cabo los registros de

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