SAP HANA - триггеры SQL

Триггеры - это сохраненные программы, которые автоматически запускаются или запускаются при возникновении некоторых событий. Фактически, триггеры написаны для выполнения в ответ на любое из следующих событий:

  • Оператор управления базой данных (DML) (DELETE, INSERT или UPDATE).

  • Оператор определения базы данных (DDL) (CREATE, ALTER или DROP).

  • Операция с базой данных (SERVERERROR, LOGON, LOGOFF, STARTUP или SHUTDOWN).

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

Преимущества триггеров

Триггеры могут быть написаны для следующих целей -

  • Автоматическое создание некоторых производных значений столбцов
  • Обеспечение ссылочной целостности
  • Регистрация событий и хранение информации о доступе к таблицам
  • Auditing
  • Синхронная репликация таблиц
  • Введение авторизации безопасности
  • Предотвращение недействительных транзакций