Movimentação Sybase Eventos com disparadores e Procedimentos Usando SQL - Parte 1 Division 5 Introdução Esta é a parte 1 da minha série, Manuseio Sybase Eventos com Triggers e Stored Procedures usando SQL. Esta série é a quinta divisão das minhas séries maiores, Banco de Dados. Você deve ter lido todas as diferentes partes do grande série (ou tutoriais equivalentes de outros lugares) até este ponto. Nesta parte da série, eu apresentá-lo a programação Sybase SQL para Eventos. SQL Anywhere, que é um Sybase DBMS, é o que eu uso na série.
Vamos continuar com o banco de dados no atacado tivemos na divisão anterior. Nós devem igualmente utilizar outros quadros que não estão no banco de dados. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Evento Um evento é uma ação que depende do tempo.
A tabela Produtos para o banco de atacado é: produtos (ProductID, ProductName, Categoria, Número, CostPrice, SellingPrice) Vamos adicionar outra coluna a que chamou, ReorderLevel; ter, Produtos (ProductID, ProductName, Categoria, Número, ReorderLevel, CostPrice, SellingPrice) Cada linha na tabela de produtos tem informações sobre um produto na empresa. O valor de cada célula ReorderLevel consecutivas é o número mínimo de que o produto que deve ser em stock. Como a empresa está vendendo, o valor na coluna de número para cada linha está reduzindo.
Assim que o valor do número de células na coluna atinge ou vai abaixo do valor na célula da coluna ReorderLevel da mesma linha, que situação é interpretada como um evento. Isso significa que o CEO (ou mais alto gerente) tem de ser informado de modo que ele arranja para um novo conjunto de o mesmo produto a ser ordenada. Agora, você pode ter outra tabela no banco de dados que o maior gestor olha para todos os dias em dizer 00:00.
Quando esse evento ocorre, o código de manipulador de eventos vai colocar uma nova linha nesta tabela, para indicar o produto em causa, o nível de reabastecimento, o nível atual (número de produtos) e do timestamp. Quando o mais alto gerente vê tal informação nova linha em sua mesa, cabe a ele tomar uma decisão. É possível codificar tais manipulador de eventos com o SQL. Um manipulador de eventos é um grupo de instruções SQL chamados gatilhos.
Quando o trabalho é demais para um gatilho, um outro tipo de grupo de