Задавайте вопросы, мы ответим
Вы не зашли.
Есть 4 таблицы:
Книги, читатели, жанр, Ведомость
Из них в триггере используется:
с таблицы "Книги" - ИД Книги и ИД Жанра,
с Читателей - ИД читателя
с Жанра - ИД жанра и пеня (В случае не возврата книги определенного жанра начисляется пеня, сдесь она задана как за один день)
Нужно построить триггер который автоматически начисляет пеню после занесения новой записи в таблицу ведомость.
Пробовал сделать двумя способами:
Способ №1:
Неактивен
Очень тяжело разобраться в таком количестве таблиц. Видимо, где-то что-то
с условиями не так — достается более одной строки. Можете, например, дописать
LIMIT 1 в конце SELECT в качестве костылика. Это исправит текущую ошибку, но
не исправит логическую — Вы просто проигнорируете остальные строки.
Неактивен
Да мне другие строки и не нужны, лишь та которую добавляю.
-----------------------------------------------------------------
Не знаю каким образом но с лимитом работает отлично как нужно:
Отредактированно Bytex (19.06.2011 23:47:56)
Неактивен