ВУЗ:
Составители:
Рубрика:
134
проверка корректности введенных данных и выполнение
сложных ограничений целостности данных, которые трудно, если
вообще возможно, поддерживать с помощью ограничений целост-
ности, установленных для таблицы;
выдача предупреждений, напоминающих о необходимости
выполнения некоторых действий при обновлении таблицы, реали-
зованном определенным образом.
17.2. Типы триггеров
Существует три типа триггеров:
1. Insert – определяет действия, которые будут выполняться
после добавления новой записи в таблицу.
2. Update – определяет действия, которые будут выполняться
после изменения записи таблицы.
3. Delete – определяет действия, которые будут выполняться
после удаления записи из таблиц.
Часто в СУБД определяется большее число событий, с кото-
рыми можно связать триггеры. Например, до вставки, после встав-
ки, до изменения, после изменения и т.д.
17.3. Создание триггеров
Основной формат команды CREATE TRIGGER:
<Определение_триггера>::=
CREATE TRIGGER [имя_триггера]
ON имя_таблицы
{ FOR | AFTER | INSTEAD OF} {[INSERT] [,] [UPDATE] [,]
[ DELETE]}
[WITH ENCRYPTION]
AS SQL_операторы
Или используя предложение IF UPDATE
<Определение_триггера>::=
CREATE TRIGGER [имя_триггера]
ON имя_таблицы
{ FOR | AFTER | INSTEAD OF} {[INSERT] [,] [UPDATE] [,] [
DELETE]}
проверка корректности введенных данных и выполнение сложных ограничений целостности данных, которые трудно, если вообще возможно, поддерживать с помощью ограничений целост- ности, установленных для таблицы; выдача предупреждений, напоминающих о необходимости выполнения некоторых действий при обновлении таблицы, реали- зованном определенным образом. 17.2. Типы триггеров Существует три типа триггеров: 1. Insert – определяет действия, которые будут выполняться после добавления новой записи в таблицу. 2. Update – определяет действия, которые будут выполняться после изменения записи таблицы. 3. Delete – определяет действия, которые будут выполняться после удаления записи из таблиц. Часто в СУБД определяется большее число событий, с кото- рыми можно связать триггеры. Например, до вставки, после встав- ки, до изменения, после изменения и т.д. 17.3. Создание триггеров Основной формат команды CREATE TRIGGER: <Определение_триггера>::= CREATE TRIGGER [имя_триггера] ON имя_таблицы { FOR | AFTER | INSTEAD OF} {[INSERT] [,] [UPDATE] [,] [ DELETE]} [WITH ENCRYPTION] AS SQL_операторы Или используя предложение IF UPDATE <Определение_триггера>::= CREATE TRIGGER [имя_триггера] ON имя_таблицы { FOR | AFTER | INSTEAD OF} {[INSERT] [,] [UPDATE] [,] [ DELETE]} 134
Страницы
- « первая
- ‹ предыдущая
- …
- 133
- 134
- 135
- 136
- 137
- …
- следующая ›
- последняя »