cd6e8416

Модуль обработчика


Мощность FGA не ограничивается простой регистрацией событий в журнале аудита; FGA может также выполнять процедуры. Процедура могла бы выполнять действия типа отправки предупреждения аудитору по электронной почте, когда пользователь выбирает определенную строку из таблицы, или писать другие записи аудита. Этот хранимый сегмент кода, который может быть автономной процедурой или процедурой пакета, называют модулем обработчика (handler module). Он не обязательно должен находиться в той же самой схеме, что и сама базовая таблица; по соображениям безопасности вы можете преднамеренно разместить его в отдельной схеме. Поскольку процедура выполняется всякий раз, когда происходит выборка, она очень похожа на триггеры, срабатывающие при выполнении DML-операторов; вы можете также думать о нем как о триггере операторов SELECT. Следующие параметры определяют, как модуль обработчика задается в правилах:

handler_schema – схема, которой принадлежит процедура,

handler_module – имя процедуры.

Модуль обработчика может также быть пакетной процедурой. В таком случае параметр handler_module задается в формате пакет.процедура.



Содержание раздела