Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando inserir uma trigger no banco de dados que seja capaz de alterar a tabela usuario quando inserir algo na tabela usuario_acesso. Eis o meu código
[inline]CREATE TRIGGER usuario_acesso_update_status
BEFORE INSERT ON usuario_acesso
FOR EACH ROW
BEGIN
UPDATE usuario
SET user_uacesso = NOW(),
status = 'online',
WHERE cod_usuario = NEW.cod_usuario;
END[/inline]
Porém está dando o seguinte erro
[inline]
#1064 - 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 '' at line 8
[/inline]
Só para explicar melhor o que a trigger deveria fazer...
tenho a tabela usuário com a lista de usuários, o status (online/offline), e o código do usuário e a tabela usuario_acesso que grava um log de ações do usuário (o código do usuário, a data de acesso a uma página, a página, etc). Preciso colocar o ultimo acesso do usuário como now() e seu status = online quando um log para aquele usuário for salvo...
Alguém faz ideia do que está errado?
Carregando comentários...