Pular para o conteúdo

Trigger MySQL

Responder tópico
  • Denunciar
  • Indicar

1. Trigger MySQL

Enviado em 25/01/2008 - 16:24h

Como criar uma TRIGGER NO MySQL?
Alguem pode me explicar passo-a-passo, parametro por parametro?
Estou perdido
[]s

Responder tópico

2. Re: Trigger MySQL

Enviado em 15/02/2008 - 18:27h

Olha isso!

DELIMITER |

CREATE TRIGGER trigger_nome trigger_tempo trigger_evento ON tabela_nome
FOR EACH ROW
trigger_comandos
END;

|
DELIMITER ;


. trigger_nome - nome
. trigger_tempo - quando o trigger será executado de acordo com o evento. As opções são: AFTER, BEFORE;
. trigger_evento - evento que precede o trigger; As opções são: INSERT, UPDATE, DELETE;
. trigger_comandos - comandos executados pelo trigger (uma ou mais querys SQL).

Exemplo:

UPDATE tabela SET campo='valor';

Exemplo:

CREATE TRIGGER add_linha_pontos AFTER INSERT ON usuarios
FOR EACH ROW BEGIN
INSERT INTO pontos SET = NEW.a1;
END;


DA uma olhada nesse site, vai te ajudar MUITOOOO! EU TB ESTOU COMEÇANDO NO MYSQL, FIQUEI UNS DIAS PERDIDOS, POOIS ESTOU ME LOCALIZANDO COM O MYSQL DENTRO DO DEBIAN!
http://dev.mysql.com/doc/refman/5.1/en/triggers.html



3. mais de uma instrucao na mesma trigger

Enviado em 14/01/2011 - 20:01h

Olá pessoal, estou fazendo um sistema em java para meu serviço que utiliza triggers no seu banco de dados(Mysql é claro!) pois bem, a primeira instrução da trigger funciona beleza, até colei ela aki direto do MysqlFront para melhor compreenção desta epopéia.
..a trigger a seguir esta funcionando
begin
update computadores set visitas_solicitadas=visitas_solicitadas+New.indice_vs
where computadores.codigo=New.cod_equipamento;
end;

Como seria um trigger com mais de um update ?
... esta trigger abaixo que tenho concebido, porem nao tenho acertado na sintaxe
begin

update computadores set visitas_solicitadas=visitas_solicitadas+New.indice_vs
update computadores set valor_gasto=valor_gasto+New.valor_serviço_realizado

where computadores.codigo=New.cod_equipamento;
end;

Eu tenho tando essa sintaxe na verdade é a que me parece mais logica, porem tem dado erro de sintaxe.

Companhairos me ajudem por favor.


Acontece que eu necessito add outra instrucao na mesma trigger, a instrucao que eu preciso add ela pega o valor do

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder