Mudanças entre as edições de "Criando Triggers no MySQL"

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
(Criou página com 'Veja na documentação oficial do MySQL pelo endereço abaixo um exemplo que funciona:<br /> http://dev.mysql.com/doc/refman/5.5/en/trigger-syntax.html Trecho extraído do en...')
 
Linha 3: Linha 3:
  
 
Trecho extraído do endereço da documentação:
 
Trecho extraído do endereço da documentação:
 +
1. Criamos a tabela account:
 +
<pre> CREATE TABLE account (acct_num INT, amount DECIMAL(10,2));</pre>
  
'''mysql> CREATE TABLE account (acct_num INT, amount DECIMAL(10,2));'''<br />
 
'''Query OK, 0 rows affected (0.03 sec)'''
 
  
'''mysql> CREATE TRIGGER ins_sum BEFORE INSERT ON account'''<br />
+
2. Criamos a Trigger ins_sum:
:'''-> FOR EACH ROW SET @sum = @sum + NEW.amount;'''<br />
+
<pre>CREATE TRIGGER ins_sum BEFORE INSERT ON account FOR EACH ROW SET @sum = @sum + NEW.amount; </pre>
'''Query OK, 0 rows affected (0.06 sec)'''
+
 
  
  
Linha 17: Linha 17:
  
 
[[Categoria:TUTORIAIS]]
 
[[Categoria:TUTORIAIS]]
 +
[[Categoria:MYSQL]]

Edição das 13h52min de 1 de fevereiro de 2016

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.