Criando Triggers no MySQL

De Wiki Integrator do Brasil
Edição feita às 19h13min de 28 de agosto de 2018 por Integratorhost (disc | contribs)

(dif) ← Edição anterior | ver versão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa
Banner-wiki-promocoes.gif





Veja na documentação oficial do MySQL pelo endereço abaixo um exemplo que funciona:
http://dev.mysql.com/doc/refman/5.5/en/trigger-syntax.html

Trecho extraído do endereço da documentação: 1. Criamos a tabela account:

 CREATE TABLE account (acct_num INT, amount DECIMAL(10,2));


2. Criamos a Trigger ins_sum:

CREATE TRIGGER ins_sum BEFORE INSERT ON account FOR EACH ROW SET @sum = @sum + NEW.amount; 



IMPORTANTE: Criar stored procedures, functions ou triggers online permitem automaticamente seus usuários, devidamente adicionados ao banco de dados pelo cPanel, acessar online somente, onde se encontra o banco de dados. Caso haja erro de importação de suas procedures, views e functions, analise o Definer colocando o do usuário do cPanel. O suporte da hospedagem não analisa erros de sintaxe SQL.