SAP HANA - триггеры SQL
Триггеры - это сохраненные программы, которые автоматически запускаются или запускаются при возникновении некоторых событий. Фактически, триггеры написаны для выполнения в ответ на любое из следующих событий:
Оператор управления базой данных (DML) (DELETE, INSERT или UPDATE).
Оператор определения базы данных (DDL) (CREATE, ALTER или DROP).
Операция с базой данных (SERVERERROR, LOGON, LOGOFF, STARTUP или SHUTDOWN).
Триггеры могут быть определены в таблице, представлении, схеме или базе данных, с которыми связано событие.
Преимущества триггеров
Триггеры могут быть написаны для следующих целей -
- Автоматическое создание некоторых производных значений столбцов
- Обеспечение ссылочной целостности
- Регистрация событий и хранение информации о доступе к таблицам
- Auditing
- Синхронная репликация таблиц
- Введение авторизации безопасности
- Предотвращение недействительных транзакций