автоматизировать хранимую процедуру вызова - PullRequest
0 голосов
/ 26 февраля 2012

Я думаю, что на это раньше не отвечали.

У меня есть хранимая процедура, которая вводит записи на основе определенных критериев в MySQL. Запись добавляется, когда процедура вызова вводится в SQL. Мне было интересно, как я могу автоматизировать процедуру CALL без необходимости вводить процедуру CALL для входа в хранимую процедуру.

Спасибо

SS

Я с тех пор создал событие. Очень короткий, но эффективный кусок кода.

CREATE EVENT addlesson
ON SCHEDULE EVERY 7 DAY
STARTS CURRENT_DATE() 
ON COMPLETION PRESERVE
ENABLE
DO 
INSERT INTO timetbl VALUES (CURRENT_DATE(), 'MAT02', 'MATHS', '1800');

использовать КАЖДЫЙ для повторения и СОХРАНИТЬ, чтобы сохранить событие.

1 Ответ

0 голосов
/ 26 февраля 2012

В MySQL 5.0.2 и новее вы можете создать триггер.

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

Триггеры активируются операторами SQL (например, вы можете определить триггер, который запускает sql после каждой вставки в некоторую таблицу).

В MySQL 5.1.12 и новее вы можете использовать событие.

http://dev.mysql.com/doc/refman/5.1/en/events-overview.html

События активируются по дате / времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...