de dados e que so executados quando chamados. Vantagens Centralizao Segurana Performance/Velocidade Suporte a transaes Stored Procedures e Triggers Stored Procedures Criando uma Stored Procedures para limpar os pedidos no pagos da Tabela PEDIDO Exemplo Criando: CREATE PROCEDURE limpa_pedidos( ) BEGIN DELETE FROM PEDIDO WHERE PAGO = No; END Stored Procedures e Triggers Stored Procedures Executando (chamando) a Stored Procedures para limpar os pedidos no pagos da Tabela PEDIDO Exemplo: CALL limpa_pedidos; Stored Procedures e Triggers Stored Procedures Excluindo a Stored Procedures criada para limpar os pedidos no pagos da Tabela PEDIDO Exemplo: DROP PROCEDURE limpa_pedidos; Stored Procedures e Triggers Triggers (Gatilhos) So gatilhos para disparar automaticamente cdigos SQL Tipos BEFORE INSERT BEFORE UPDATE BEFORE DELETE AFTER INSERT AFTER UPDATE AFTER DELETE TEMPORAIS Stored Procedures e Triggers Triggers (Gatilhos) Temos uma tabela ESTOQUE, e antes que ela receba um novo produto deve-se chamar a Stored Procedure limpa_pedidos Como fazer isso? Stored Procedures e Triggers Triggers (Gatilhos) Exemplo Criando uma trigger CREATE TRIGGER gatilho_limpa_pedidos BEFORE INSERT ON ESTOQUE FOR EACH ROW CALL limpa_pedidos();
*Insira um produto na tabela ESTOQUE e depois consulte a tabela
pedidos para ver se a trigger chamou a stored procedures limpa_pedidos Stored Procedures e Triggers Triggers (Gatilhos) Exemplo Excluindo uma trigger DROP TRIGGER gatilho_limpa_pedidos