Задавайте вопросы, мы ответим
Вы не зашли.
Помогите, пожалуйста, составить хоть какой-нибудь триггер для простой вставки записи в таблицу:
INSERT INTO table1 (row1, row2, row3, row4)
VALUES (text1, text1, text1, text1)
Возможно какое-нибудь ограничение, на подобии: если в таблице 5 записей, то запрос уже не выполняется, а если меньше, то выполняется
Перечитал несколько статей про эти триггеры, ничего не понял...
Ой, хотел в тему для новичков написать...(
Отредактированно Electron (24.12.2011 17:23:13)
Неактивен
Например:
Create trigger TRCount5 before Insert on table1
For each row
Begin
Declare count1 Int;
Select count(*) into Count1 from table1;
If (Count1<5 ) then
# если записей меньше 5, то выполняется Ваше событие – т.е. здесь операторы
ELSE
# иначе выполняется что-то другое
End IF;
End;
Сомневаюсь по поводу before, может after? Попробуйте.
Неактивен
Если честно - ничего не понял, что, куда, зачем... ошибки, ошибки, ошибки...
Неактивен
Мне ещё дали такой рабочий триггер, MySQL его принял, но он не работает:
DROP TRIGGER IF EXISTS `trig`;
DELIMITER //
CREATE TRIGGER `trig` AFTER INSERT ON `poezdmened`
FOR EACH ROW begin
update mened set famil=famil+1;
end
//
DELIMITER ;
Должен добавлять единицу в поле famil
Неактивен
Electron написал:
Если честно - ничего не понял, что, куда, зачем... ошибки, ошибки, ошибки...
Конкретизируйте свои вопросы.
Если вам нужен хоть какой-то триггер, то вы можете посмотреть пример с тестовыми данными в документации http://dev.mysql.com/doc/refman/5.5/en/ … igger.html
Неактивен
Не добавлять единицу, а увеличивать значение famil на 1. При этом сколько инсертов будет, на столько и увеличится значение famil
Неактивен
Да мне по заданию нужны просто разные триггеры и процедуры, показать их суть как-бы) Один, который я выше выложил у меня заработал) Нужны какие-нибудь ещё готовые)
Неактивен
См документацию, там есть примеры и триггеров и процедур, и функций. И все гарантированно рабочие
Неактивен
Всё что есть в документации о триггерах... (http://www.php.su/mysql/manual/?page=ANSI_diff_Triggers)
Ну тяжело что ли дать простой рабочий триггер?(
Неактивен
Я ведь уже приводил вам ссылку на документацию парой постов ранее
http://sqlinfo.ru/forum/viewtopic.php?pid=29338#p29338
Неактивен