Хранимые процедуры и триггеры в MySQL - PullRequest
4 голосов
/ 13 ноября 2010

Чем отличаются хранимые процедуры от TRIGGERS в мире MySQL?

Ответы [ 2 ]

10 голосов
/ 13 ноября 2010

Хранимые процедуры хранятся в виде предварительно скомпилированного кода (хранимой подпрограммы) и вызываются программистом везде, где они хотят запустить.Хранимая процедура может возвращать значение (я). О процедурах и функциях.

Триггеры именуются объектами базы данных, которые запускаются автоматически при вставке, удалении, обновлении (или другом событии), явного вызова не может быть.Триггер не может вернуть какие-либо данные. О триггерах.

Вы можете использовать процедуры в коде триггера.

1 голос
/ 13 ноября 2010

Триггер - это тип хранимой процедуры, но он запускается на основе события в таблице, а не просто как набор инструкций, которые должны выполняться повторно.

Триггер определен для активации при выполнении оператора INSERT, DELETE или UPDATE для связанной таблицы.

Хранимая процедура - это группа операторов Transact-SQL, скомпилированных в единый план выполнения.

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