Команда DELETE TRIGGER

Удаляет из базы данных триггер Delete (удаления), Insert (добавления) или Update (обновления) для таблицы.

Синтаксис:

DELETE TRIGGER ON TableName FOR DELETE | INSERT | UPDATE

Параметры:
TableName
Задает имя таблицы, триггер которой следует удалить.
FOR DELETE | INSERT | UPDATE
Задает удаляемый триггер. Для удаления триггера Delete задайте FOR DELETE, для удаления триггера Insert - FOR INSERT, для удаления триггера Update - FOR UPDATE.

Комментарии:
Чтобы создать триггер удаления, добавления или обновления для таблицы, пользуйтесь командой CREATE TRIGGER.
Команда DELETE TRIGGER требует эксклюзивного использования базы данных. Чтобы открыть базу данных для эксклюзивного использования, вставьте EXCLUSIVE в OPEN DATABASE.

Пример:

* В следующем примере создается триггер Update, который
* предотвращает ввод в поле maxordamt таблицы customer значений,
* превышающих 50. Команда DISPLAY DATABASE используется для
* отображения триггера Update. Затем команда DELETE TRIGGER удаляет
* триггер Update, и вновь выдается DISPLAY DATABASE, чтобы убедиться,
* что триггер удален.

CLOSE DATABASES
SET PATH TO (SYS(2004) + 'samples\data\') && Sets path to database
OPEN DATABASE testdata  && Open testdata database
USE CUSTOMER  && Open customer table

CREATE TRIGGER ON customer FOR UPDATE AS maxordamt <= 50
CLEAR
DISPLAY DATABASE
DELETE TRIGGER ON customer FOR UPDATE
DISPLAY DATABASE

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 01.01.2003