Триггеры базы данных – это код PL / SQL, который выполняется на основе события в базе данных.
Триггер – это оператор Oracle (или группа операторов, заключенная в операторы BEGIN и END), которые автоматически выполняются Oracle в ответ на любой из этих операторов:
  • ALTER
  • CREATE
  • DROP
  • DELETE
  • INSERT
  • UPDATE

Последние три представляют наибольший интерес – триггеры, которые выполняются в ответ на изменения строк таблицы.

Как включить триггер

Чтобы включить триггер базы данных, сделайте следующее:

SQL> alter trigger [TRIGGERNAME] enable;

Чтобы включить все триггеры из таблицы, выполните следующие действия:

SQL> alter table [TABLENAME] enable all triggers;

Как отключить триггер

Чтобы удалить триггер, используйте оператор DROP TRIGGER, как показано ниже:

SQL> drop trigger [TRIGGERNAME];

 

Поделитесь статьей:

Добавить комментарий