DeepEdit!

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

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Триггеры DML

Триггер DML активизируется оператором DML, и тип триггера определя­ется типом этого оператора. Триггеры DML задаются для операций вво­да, обновления и удаления информации (INSERT, UPDATE, DELETE). Они активизируются до или после операции, на уровне строки или оператора.
Предположим, что требуется отслеживать статистические показате­ли, касающиеся различных профилирующих дисциплин студентов, в том числе количество зарегистрированных студентов и общее число получен­ных зачетов. Результаты будут храниться в таблице major_stats:
Чтобы информация в таблице maj оr.stats была самой свежей, создадим триггер для таблицы students, который будет обновлять ma j о r_stats всякий раз при изменении students. Назовем этот триггер UpdateMajorStats. Он будет срабатывать после выполнения любой операции DML над students.
Тело триггера обращается к таблице students с запросом и обновляет ста­тистические показатели таблицы major_stats свежей информацией:
Операторный триггер может активизироваться операторами несколь­ких видов. Например, UpdateMajorStats срабатывает на операторы INSERT, UPDATE и DELETE. Активизирующее событие указывает одну или несколько операций DML, вызывающих выполнение триггера.
 

Популярные


провести seo аудит сайта Задать вопрос. Оптимальное решение проблемы в такой ситуации – SEO аудит сайта. Комплексный анализ ресурса несколькими специалистами выявит слабые места, которые не дают целевой аудитории попасть на сайт, и факторы, мешающие высоким продажам. 7bb7fc54



купить диплом вуз . легальный отъем денег







jAntivirus