Удаляет из базы данных триггер 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