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