
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.03.2015, 13:46:14
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
простенький триггер который должен перекидывать добавленую запись в подобную таблицу в другой бд: Код: sql 1. 2. 3. 4. получаю ошибку автор#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 'SELECT @last_id:= LAST_INSERT_ID()' at line 3 Как исправить! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2015, 14:06:52
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
Areostar, В триггере нельзя делать просто SELECT. Результат-то некуда отправлять! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2015, 14:13:53
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
а как мне получить последнтй вставленный ID? B как мне тогда перекинуть вставленную страку в другую бд????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2015, 14:25:08
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
Я бы попробовал подставить вызов функции вместо переменной. Хотя, помнится, с LAST_INSERT_ID() внутри триггеров есть какая-то проблема. Но, увы, не помню какая :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2015, 19:55:05
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
miksoftAreostar, В триггере нельзя делать просто SELECT. Результат-то некуда отправлять! Имхо, такой можно. Результат то он никуда не отправляет. Здесь ошибка в отсутствии begin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2015, 20:32:38
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
retvizanmiksoftAreostar, В триггере нельзя делать просто SELECT. Результат-то некуда отправлять! Имхо, такой можно. Результат то он никуда не отправляет. Здесь ошибка в отсутствии beginBEGIN/END, действительно, нужен. Но этот SELECT делает выборку из одного поля и одной записи, которую таки нужно куда-то отправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2015, 20:53:06
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
miksoft, согласен, был не прав. Тогда можно заменить на set Ну и про FOR EACH ROW ещё забыли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2015, 11:21:03
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
Переписал так Код: css 1. 2. 3. 4. 5. Запрос потои поменять надо будет! Но сейчас сервер ругается именно на запрос автор#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 4 Притом что сам запрос работает! Чего я тут недопонимаю! И зачем мне FOR EACH ROW если мне надо записать в другую бд только последнию побавленную строку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2015, 11:25:29
|
|||
|---|---|---|---|
|
|||
Ошибка в триггере |
|||
|
#18+
данные добавленной строки вытаскиваются атрибутами NEW. EACH ROW полюбому нужен - это синтаксис триггера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2015, 11:40:10
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
kaelm, про NEW знаю уже. я так понял что это в VALUES надо из NEW всё впихнуть. Но ругается сервер помоему не на это. а больше не видите ошибок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2015, 11:55:58
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2015, 12:09:39
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
tanglir Код: sql 1. 2. 3. 4. 5. 6. 7. Спасибо, переписал так: Код: sql 1. 2. 3. 4. 5. 6. 7. Синтаксис в порялке! но получаю ощибку: автор#1235 - This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table' То есть невозможно вставить туже строку нескольео раз! как мне вставлять строку только один раз? проверять существует ли OLD? Или ещё что!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2015, 12:12:29
|
|||
|---|---|---|---|
|
|||
Ошибка в триггере |
|||
|
#18+
проверь триггеры, которые ты уже успел сгоряча насоздавать. удали лишние и пробуй еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2015, 12:19:13
|
|||
|---|---|---|---|
Ошибка в триггере |
|||
|
#18+
AreostarТо есть невозможно вставить туже строку нескольео раз!Нет. Читайте внимательнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1833426]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 301ms |

| 0 / 0 |
