2014-12-09 5 views
0

У меня есть проблема при создании триггера в MySQL я получаю эту ошибку:SQL ошибка синтаксиса в MySQL при создании триггера

# 1064 - У Вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с «» в строке 7

Это мой первый раз, создавая триггеры для баз помощи

Вот код:

 CREATE TRIGGER insertAfterUser AFTER INSERT ON MEMBERS  
     FOR EACH ROW  
     BEGIN  
     INSERT INTO blagajna (MemberId,StanjeRacuna) VALUES(12,0.0);  
     END; 

ответ

1

Вы должны установить Разделитель

delimiter // 
CREATE TRIGGER insertAfterUser AFTER INSERT ON MEMBERS  
     FOR EACH ROW  
     BEGIN  
     INSERT INTO blagajna (MemberId,StanjeRacuna) VALUES(12,0.0);  
     END;// 
delimiter ; 
+0

Это работает спасибо. – AeOn

1
CREATE TRIGGER `insertAfterUser ` BEFORE INSERT ON `members` FOR EACH ROW BEGIN INSERT INTO blagajna (MemberId,StanjeRacuna) VALUES('12','0.0'); END;       
Смежные вопросы