Что такое триггер?

Ответ

Хранимая процедура, которая автоматически вызывается БД при определённом событии (BEFORE / AFTER INSERT / UPDATE / DELETE). Часто используется для аудита, валидации, поддержки целостности. В банке любят триггеры для аудита.

Разбор: Триггер — это процедура, автоматически вызываемая СУБД в ответ на событие изменения данных (BEFORE/AFTER INSERT/UPDATE/DELETE). Ловушка — спутать его с заданием по расписанию (job/scheduled task), хранимой процедурой, которую вызывают явно через CALL, или с декларативным ограничением (constraint): триггер реагирует именно на DML-событие и выполняет произвольный код.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться