Erro com TRIGGER no MySQL

1 resposta
brunorota

Ola galera
Estou tentando criar uma TRIGGER e esta dando erro

segue o código da TRIGGER

CREATE TRIGGER logComponentes AFTER INSERT ON componentes

FOR EACH ROW BEGIN

INSERT INTO log SET usuario = SELECT CURRENT_USER(),
descricao = “DADO INSERIDO NA TABELA COMPONENTES”,
hora = SELECT NOW()

END;

minha tabela log tem os seguintes campos

id int not null primary key auto_increment
usuario varchar(60),
descricao varchar (60),
hora varchar(23),

o erro

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘SELECT CURRENT_USER(),
descricao = "DADO INSERIDO NA TABELA’ at line 4

Att

1 Resposta

pmlm

A sintaxe do INSERT está errada
Tenta assim:

INSERT INTO log (usuario, descricao, hora) values (CURRENT_USER(), “DADO INSERIDO NA TABELA COMPONENTES”, NOW())

Criado 17 de setembro de 2009
Ultima resposta 17 de set. de 2009
Respostas 1
Participantes 2