Movimentação MySQL Eventos com gatilhos e procedimentos usando SQL - Parte 1Introdução Esta é a parte 1 da minha série, Manuseio MySQL Eventos com disparadores e Procedimentos Usando SQL. Esta série é um follow-up de minha série anterior, cuja primeira parte é intitulada, A implementação de banco de dados no MySQL. Então, você deve ter lido que a série ou qualquer série equivalente antes de ler este. Nesta parte da série, eu apresentá-lo à Programação MySQL SQL para Eventos. Estamos lidando com MySQL 5.1. Vamos continuar com o banco de dados no atacado tivemos na antiga série.
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ê é reading.Event Um evento é uma ação que depende do tempo. A tabela Produtos para o banco de atacado é: produtos (ProductID, ProductName, categoria, a quantidade, 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 Quantidade para cada linha está reduzindo. Assim que o valor na coluna da célula Quantidade 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 instruções SQL chamado procedimento armazenado pode ser chamado para ajudar. Antes que possamos codificar os manipuladores de eventos teremos de aprender mais sobre SQL.