powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / ? несколько триггеров на апдейт разных полей
5 сообщений из 5, страница 1 из 1
? несколько триггеров на апдейт разных полей
    #33503330
Dimka08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть несколько триггеров на апдейт разных полей таблицы
в каждом триггере вызывается процедура которая инсертит первичный ключ
изменяемой таблицы в таблицу где это поле так же является пк
предварительно проверяя есть ли такая запись

и есть апдейт который изменяет оба поля для которых есть триггера

я так понимаю что выполнятся оба триггера?
и увидит ли триггер, выполняющийся вторым, инсерт сделанный первым ?
...
Рейтинг: 0 / 0
? несколько триггеров на апдейт разных полей
    #33503482
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimka08есть несколько триггеров на апдейт разных полей таблицы
в каждом триггере вызывается процедура которая инсертит первичный ключ
изменяемой таблицы в таблицу где это поле так же является пк
предварительно проверяя есть ли такая запись

и есть апдейт который изменяет оба поля для которых есть триггера

я так понимаю что выполнятся оба триггера?
и увидит ли триггер, выполняющийся вторым, инсерт сделанный первым ?

Вставку делает не триггер, а ваша процедура у нее и спросите :)

Если вы получите ошибку нарушения уникальности


239: Could not insert new row - duplicate value in a UNIQUE INDEX column.
100: ISAM error: duplicate value for a record with unique key.


при вставке записи во вторую таблицу значит процедура не увидела.
...
Рейтинг: 0 / 0
? несколько триггеров на апдейт разных полей
    #33510287
Сугубый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В свое время отказался от триггеров, как:
- замедляющих работу,
- сложных в отладке
- и производящих труднораспознаваемые ошибки.

Это я про сложные триггеры, выполняющие бизнес-функционал. Простецкие триггеры типа счетчик+1 если апдейтилось вот это поле - прижились.

Простота - рулит.
...
Рейтинг: 0 / 0
? несколько триггеров на апдейт разных полей
    #33511481
Valentyn Pidburtnyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СугубыйВ свое время отказался от триггеров, как:
- замедляющих работу,
- сложных в отладке
- и производящих труднораспознаваемые ошибки.
Аналогично.:)
...
Рейтинг: 0 / 0
? несколько триггеров на апдейт разных полей
    #33511828
Julian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В сложных системах бизнес-функционал все-таки иногда выходнее вешать на
триггеры, несмотря на замедление.
Но это в смысле событий. А реализация - через процедуры, которые
в триггерах вызываются. Соответственно выполняется отладка процедур, а не триггеров.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / ? несколько триггеров на апдейт разных полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]