Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBExpert Новый топик    Ответить
 Проблемы при создании database-триггера  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1435
Создаю новый триггер. Выбираю тип "Database trigger", событие "TRANSACTION COMMIT".
1. Имя триггера по умолчанию "TRANSACTION COMMIT_B0", хотя логично было бы "TRANSACTION_COMMIT_B0" или даже "TRANSACTION_COMMIT_0".
2. Компилирую триггер
CREATE TRIGGER TRANSACTION_COMMIT_B0
ACTIVE ON TRANSACTION COMMIT POSITION 0
AS
begin
  /* Trigger text */
end

Нажимаю компиляцию, но после этого он почему-то превращается в другой
CREATE OR ALTER TRIGGER TRANSACTION_COMMIT_B0
ACTIVE ON DISCONNECT POSITION 0
AS
begin
  /* Trigger text */
end

3. Нельзя поменять событие - комбобокс выключен.
Но ручками здесь же текст поправить можно, и после компиляции IBE показывает измененное событие.
28 окт 20, 12:47    [22222123]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы при создании database-триггера  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1435
"Но ручками здесь же текст поправить можно, и после компиляции IBE показывает измененное событие" - не совсем корректно написано. Если поменять ручками текст на тот тип события, который был изначально, то компилируется. Иначе что нельзя менять тип события у триггера.
28 окт 20, 13:03    [22222147]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы при создании database-триггера  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
Исправил.
29 окт 20, 11:06    [22222800]     Ответить | Цитировать Сообщить модератору
Все форумы / IBExpert Ответить