Online Documentation for SQL Manager for Oracle

Создание изменение триггера баз данных и схем


На вкладке Trigger редактора триггеров Вы можете задавать все свойства создаваемого или редактируемого триггера.

 

DB and Schema Trigger Editor - Editing trigger definition

 

В поле Name укажите название триггера баз данных и схем.

Их раскрывающегося списка Schema выберите схему, которой будет принадлежать триггер.

Если установлен флажок Disabled, то триггер выключен.

С помощью переключателя Trigger type выберите, будет ли триггер запускаться до (Before) после (After) инициирующего события.

 

В разделе On event укажите инициирующее событие:

С помощью переключателя DDL/Database выберите, будет ли это событие, происходящее с объектами базы данных - DDL или с базой данных - Database.

События представлены в списке. Выберите нужное, установив напротив него флажок.

 

Из раскрывающегося списка Trigger on выберите область срабатывания триггера:

  • Database - триггер срабатывает при выполнении указанного события любым пользователем базы данных.
  • Schema - триггер срабатывает при выполнении указанного события текущим пользователем или при выборе схемы.

 

В разделе Body задается само тело триггера.

Если выбран Use PL/SQL Block, то Вы можете задать PL/SQL блок, который Oracle будет выполнять при запуске триггера.

Опция Use existing procedure позволяет задать существующую процедуру в теле триггера, которая будет выполняться при его запуске.

 

Используйте вкладку When, чтобы задать условия триггера.