Глава 41. Триггеры событий

Содержание

41.1. Обзор механизма работы триггеров событий
41.1.1. login
41.1.2. ddl_command_start
41.1.3. ddl_command_end
41.1.4. sql_drop
41.1.5. table_rewrite
41.1.6. Событийные триггеры в прерванных транзакциях
41.1.7. Создание событийных триггеров
41.2. Триггерные функции событий на языке C
41.3. Полный пример триггера события
41.4. Пример событийного триггера, обрабатывающего перезапись таблицы
41.5. Пример событийного триггера, обрабатывающего вход в базу данных

В дополнение к триггерам, рассмотренным в Главе 40, Postgres Pro также предоставляет триггеры событий. В отличие от обычных триггеров, которые подключаются к конкретной таблице и работают только с командами DML, триггеры событий определяются на уровне базы данных и работают с командами DDL.

Как и обычные триггеры, триггеры событий можно создавать на любом процедурном языке, поддерживающим триггеры событий, а также на C, но не на чистом SQL.