Показать сообщение отдельно
  #17  
Старый 24.09.2009, 14:44
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Триггеры



Триггеры

Триггеры - это хранимые в базе данных кодовые объекты PL/SQL, которые срабатывают и выполняются автоматически, когда что-то происходит. База данных Oracle 10g позволяет обрабатывать с помощью триггеров многие события.

Например, вставку в таблицу, подсоединение пользователя к БД, кем-то предпринимаемую попытку удаления таблицы или изменения параметров аудита.

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

АБД используют триггеры для аудита по значениям данных (см. урок "Обеспечение безопасности базы данных Oracle"), для проверки сложных ограничений и для автоматизации многих других задач. Например, триггер SECURE_EMPLOYEES, показанный на слайде, разрешает выполнять команды DML, обрабатывающие данные таблицы EMPLOYEES, только во время рабочего дня.
__________________
Телеграм чат
Ответить с цитированием