Ребятки помогите пожалуйста )
Не могу добавить триггер вылазит ошибка
Ошибка
SQL-запрос: Документация
CREATE TRIGGER `newInsertFromSponsors` AFTER INSERT ON `users`
FOR EACH
ROW BEGIN
SET @S2 = ( SELECT user_refer
FROM users
WHERE id = NEW.user_refer
LIMIT 1 ) ;
Ответ MySQL: Документация
#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 7
Код который я добавляю
CODE ( SQL):
скопировать код в буфер обмена
CREATE TRIGGER `newInsertFromSponsors` AFTER INSERT ON `users` FOR EACH ROW BEGIN SET @S2 = ( SELECT user_refer FROM users WHERE id = NEW.user_refer LIMIT 1 ) ; SET @S3 = ( SELECT user_refer FROM users WHERE id = @S2 LIMIT 1 ) ; SET @S4 = ( SELECT user_refer FROM users WHERE id = @S3 LIMIT 1 ) ; SET @S5 = ( SELECT user_refer FROM users WHERE id = @S4 LIMIT 1 ) ; SET @S6 = ( SELECT user_refer FROM users WHERE id = @S5 LIMIT 1 ) ; INSERT INTO sponsors( `refer` , `sponsors1` , `sponsors2` , `sponsors3` , `sponsors4` , `sponsors5` , `sponsors6` ) VALUES (NEW.id, NEW.user_refer, @S2 , @S3 , @S4 , @S5 , @S6 ); END ;
скрин базы : Нажмите для увеличения
(Отредактировано автором: 08 Июня, 2014 - 15:21:13)
|